将Gentoo安装在U盘上,空间是不是个问题?还是GCC的问题?

2012-07-31 17:33:41 +08:00
 dhysum
最近刚把Gentoo装在了一个8G的U盘上, 用于U盘启动。

不用说, 这样有很多好处。

1。系统随身带,可以在任何一台机器上用同一个系统(同一平台)
2。 相比于, LiveUSB, 安装而不是live,可以将东西存在U盘上,而不是如live每次都重置
3。可以用于做备份系统。
4。移动性好。


但我遇到个问题, 如果有做过类似的朋友帮忙解决一下。

我不确定是不是空间的问题,还是分区的问题。分区是
/dev/sdb1 512M /boot
/dev/sdb2 1024M swap
/dev/sdb3 <7G /

在装好后, 我试着update @world, 然后deepclean。
但deepclean好像把我自己安装的都删掉了, 如dhcpcd, grub, linux_firmware (for wlan), syslog-ng, etc..

之后,当我再进行安装的時候就有问题了, 始终编译不了。 最终我的解决办法是重新chroot,然后copy了portage 和stages. 但到后面再进行安装的時候还是不行。

而引起我注意的是update @world的時候,GCC的更新, 在GCC更新的時候始终过不去,提示是空间问题, 然后我就将/var/tmp下的內容删掉了,之后通过, 但就在deepclean之后的问题上就解决不了了。

之后, 在折腾了N久之后找不到原因, 怒而删之。

这两天思考良久,不知道是哪里的问题。

不知道有人遇到过没有?望赐教!
7441 次点击
所在节点    Gentoo
9 条回复
sixand
2012-08-01 16:26:17 +08:00
用UUID不可以吗?这样认分区比较准确。
我只用过Arch做LiveUSB,分区识别经常出问题,改UUID就好了
dhysum
2012-08-02 09:02:11 +08:00
@sixand 不会是分区识别的问题. 因为系统是可以正常使用的, 除了在安装软件的時候.
thedevil7
2012-08-02 09:15:57 +08:00
执行 deepclean 的时候有个提示, 大意是请自行检查一下是否所有即将移除的软件包都确实是不被其他软件包所依赖的.

我有次 deepclean 就清掉了一个重要的依赖库. 当时因为保存了deepclean 的列表, 所以很容易的就恢复了.

建议每次 deepclean 的时候利用 equery d software( package 的名字) 检查一下依赖关系.
dhysum
2012-08-02 10:08:34 +08:00
@thedevil7 如果是自己安装的一些软件的话, 其依赖关系好像是独立的. 而这种独立的包是会被deepclean删掉, 看来也只能自己注意才行了。
ivenvd
2012-08-02 11:00:47 +08:00
U 盘安 Gentoo 不会报废么?各种频繁读写……
dhysum
2012-08-02 14:40:54 +08:00
@ivenvd 嗯, 说得是。 但如果不做工作机, 用于备份和恢复的话,问题应该不大。
thedevil7
2012-08-05 13:49:00 +08:00
@dhysum 自己安装是指自己 make 还是 emerge?
dhysum
2012-08-06 09:20:52 +08:00
@thedevil7 emerge
thedevil7
2012-08-06 11:31:42 +08:00
@dhysum 不会吧, depclean 只是偶尔有问题, 大部分时间都没问题.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/43958

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX