+ -
当前位置:首页 → 问答吧 → gentoo 怎么 优化+清理垃圾

gentoo 怎么 优化+清理垃圾

时间:2009-09-22

来源:互联网

不知道。linux 是否需要 优化+清理垃圾 系统怎么清理垃圾文件优化。
还请高手指点。为新手指路。不吝赐教。

谢谢。

作者: l_s   发布时间: 2009-09-22

windows 优化大师用多了吧。

作者: zhou3345   发布时间: 2009-09-22

不需要清理垃圾。

作者: erlv   发布时间: 2009-09-22

emerge --depclean && revdep-rebuild就是了。

作者: 亞利艾爾   发布时间: 2009-09-22

引用:
作者: 亞利艾爾
emerge --depclean && revdep-rebuild就是了。
慎用 depclean 这个命令

作者: 13121982   发布时间: 2009-09-22

上次你在說慎用depclean命令的時候,我已經回答過你出現的問題了。(沒有根據)如果沒有什麽其它問題的話,這個言論應該算是不攻自破了。這個功能的實現從任何角度看我都找不出會出什麽問題。除非一個人非常喜歡emerge -1 xxx安裝包(那個叫給自己找麻煩),不然2.1版本的portage是可以放心大膽地用emerge --deplcean的。

作者: 亞利艾爾   发布时间: 2009-09-22

引用:
作者: 亞利艾爾
上次你在說慎用depclean命令的時候,我已經回答過你出現的問題了。如果沒有什麽其它問題的話,這個言論應該算是不攻自破了。這個功能的實現從任何角度看我都找不出會出什麽問題。除非一個人非常喜歡emerge -1 xxx安裝包(那個叫給自己找麻煩),不然2.1版本的portage是可以放心大膽地用emerge --deplcean的。
我刚刚搜了一下论坛 没找到你说的这个帖子。
能否给个链接,让俺也学习学习
谢谢

作者: erlv   发布时间: 2009-09-22

localepurge 也可以試用看看!

作者: netguy   发布时间: 2009-09-22

引用:
作者: 13121982
慎用 depclean 这个命令
引用:
作者: erlv
我刚刚搜了一下论坛 没找到你说的这个帖子。
能否给个链接,让俺也学习学习
谢谢
暈死,我也找不到了,好像不是13121982的言論。我錯了,我真的錯了……

之前確實有位仁兄討論說depclean總是會莫名其妙的清了一些非常關鍵的包,認為是depclean有問題。我當時回覆他說是他自己總是用emerge -1安裝程序,或者手動改/var/lib/portage/world文件,結果出事怪不得人。

所以我可能誤會13121982的意思了。depclean確實用的時候要注意一下卸的是什麽包,不要嫌列表多就不看。這個是應該的。但是不用過分擔心depclean總是會導致系統的問題。至少我用了很長時間的depclean,幾乎每次上gentoo都要emerge -DNu world && emerge --depclean沒有過問題。

為了盡可能避免出現emerge --depclean或者其它包操作帶來的不可理解的問題,個人強烈建議不要隨便用emerge -1 xxx(或者emerge --oneshot xxx)來安裝包。讓revdep-rebuild這樣的工具做是沒有問題,自己手動做的話搞清楚情況再這樣做。不然下次emerge --depclean把你用的包給卸載了,就又要花幾個小時來編譯。

另外更重要的是,不要沒事就改你的/var/lib/portage/world。之前有很多人見到emerge處理出現一些不可理解的事的時候就提出方案就說把xxx從/var/lib/portage/world刪除了或者在那裏面加入xxx。這個個人以為相當不好。一個是任何調用regenworld的腳本都會讓你這些操作泡湯。另外一個是回頭你刪除了不該刪除的項就是會出問題,到時候depclean把包刪了就不要找人了,自己再emerge一遍吧。(個人基本堅持只修改/etc和/home下的東西的原則,其它地方不是給你當配置文件的就不要修改。不是說Unix讓所有數據都以文本形式存放就是方便亂改的。)如果真的想改動/var/lib/portage/world,你要不嫌麻煩就emerge -C或者emerge就是了。一個正常安裝的系統,/var/lib/portage/world是絕對正確反應安裝者的意願的。

作者: 亞利艾爾   发布时间: 2009-09-22

引用:
作者: 亞利艾爾
暈死,我也找不到了,好像不是13121982的言論。我錯了,我真的錯了……

之前確實有位仁兄討論說depclean總是會莫名其妙的清了一些非常關鍵的包,認為是depclean有問題。我當時回覆他說是他自己總是用emerge -1安裝程序,或者手動改/var/lib/portage/world文件,結果出事怪不得人。

所以我可能誤會13121982的意思了。depclean確實用的時候要注意一下卸的是什麽包,不要嫌列表多就不看。這個是應該的。但是不用過分擔心depclean總是會導致系統的問題。至少我用了很長時間的depclean,幾乎每次上gentoo都要emerge -DNu world && emerge --depclean沒有過問題。

為了盡可能避免出現emerge --depclean或者其它包操作帶來的不可理解的問題,個人強烈建議不要隨便用emerge -1 xxx(或者emerge --oneshot xxx)來安裝包。讓revdep-rebuild這樣的工具做是沒有問題,自己手動做的話搞清楚情況再這樣做。不然下次emerge --depclean把你用的包給卸載了,就又要花幾個小時來編譯。

另外更重要的是,不要沒事就改你的/var/lib/portage/world。之前有很多人見到emerge處理出現一些不可理解的事的時候就提出方案就說把xxx從/var/lib/portage/world刪除了或者在那裏面加入xxx。這個個人以為相當不好。一個是任何調用regenworld的腳本都會讓你這些操作泡湯。另外一個是回頭你刪除了不該刪除的項就是會出問題,到時候depclean把包刪了就不要找人了,自己再emerge一遍吧。(個人基本堅持只修改/etc和/home下的東西的原則,其它地方不是給你當配置文件的就不要修改。)
明白了
呵呵 受教了
感谢细心的回答

作者: erlv   发布时间: 2009-09-22

提供给你这个选项就是给你用的,

放心大胆地用,如果用处问题来了那就解决的,

我觉得2楼zhou3345说的非常好。

作者: fender010   发布时间: 2009-09-22

eclean
这玩意可以大大减少硬盘的体积。。。
还是安全无毒的!

作者: linyunxian   发布时间: 2009-09-23

太热情了。感谢感谢。。。

引用:
作者: 亞利艾爾
emerge -1
emerge -1 是不是安装后。以后系统更新不会更新这个软件[不知道是不是,我没有用过。还望讲解] 如果是。是不是个这个文件有点关系 /etc/portage/profile/package.provided

作者: l_s   发布时间: 2009-09-23

引用:
作者: l_s
太热情了。感谢感谢。。。


emerge -1 是不是安装后。以后系统更新不会更新这个软件[不知道是不是,我没有用过。还望讲解] 如果是。是不是个这个文件有点关系 /etc/portage/profile/package.provided
不是不会更新。而是不会加入world里面。所以如果你emerge --depclean,portage以为没有其它包需要它就把它加入清除清单。

package.provided是告诉portage、里面列的东西不要透过portage安装、会由用户自己提供。因此portage会假设它们存在。如果实际上它们不在、会引起compile/link/runtime错误。如果我没有记错、package.provided里面的每项都必须提供名字和版本。如果portage tree里有比它更新的版本、portage就也是会用tree里面的。

作者: mathfeel   发布时间: 2009-09-23

引用:
作者: mathfeel
不是不会更新。而是不会加入world里面。所以如果你emerge --depclean,portage以为没有其它包需要它就把它加入清除清单。

package.provided是告诉portage、里面列的东西不要透过portage安装、会由用户自己提供。因此portage会假设它们存在。如果实际上它们不在、会引起compile/link/runtime错误。如果我没有记错、package.provided里面的每项都必须提供名字和版本。如果portage tree里有比它更新的版本、portage就也是会用tree里面的。
如果是用的emerge -DNu world確實不會更新。

另外package.provided,如果portage tree裏面有更新的版本也不會用新的,除非分了兩個SLOT。因為1個SLOT里只能有一個版本安裝在電腦上。如果用了新的,package.provided提供了一個,自己安裝一個,就算1個SLOT有兩個版本了。

作者: 亞利艾爾   发布时间: 2009-09-23

感谢感谢大家

引用:
作者: 亞利艾爾
如果是用的emerge -DNu world確實不會更新。

另外package.provided,如果portage tree裏面有更新的版本也不會用新的,除非分了兩個SLOT。因為1個SLOT里只能有一個版本安裝在電腦上。如果用了新的,package.provided提供了一個,自己安裝一個,就算1個SLOT有兩個版本了。
到底更不更新呢。一个说要更新。一个说不更新;

作者: l_s   发布时间: 2009-09-24

這種情況自己實驗。作為不是開發人員的說法也只能是一家之言。
  emerge -DNu world是看world所有的依賴樹加上world列表中和所有程序。這些程序有更新才會更新。emerge -DNu world絕對不是把/var/db/pkg里所有的包全檢查一遍。所以個人以為不會更新。這個作為我個人已經測試無數次了。不過對于你而言還是他人之言,只能自己找個小包測試一下。
  至於後面的那個package.provided的問題,我解釋過了。我只有過一次測試,以致我也不確信。所以你也可以自己測試一下。
  推薦測試用gentoolkit-dev這個包,速度快。反正只要是腳本包就成。你用emerge -1安裝一次測試一下,并在卸載之後在package.provided中加入一個gentoolkit-dev的老版本再測試一下就好。

作者: 亞利艾爾   发布时间: 2009-09-24

楼上怎么用繁体啊

作者: beyond1314   发布时间: 2009-09-26

引用:
作者: beyond1314
楼上怎么用繁体啊
人家管那叫正体,他用正体他自豪。

作者: coderoar   发布时间: 2009-09-26

引用:
作者: 亞利艾爾
上次你在說慎用depclean命令的時候,我已經回答過你出現的問題了。(沒有根據)如果沒有什麽其它問題的話,這個言論應該算是不攻自破了。這個功能的實現從任何角度看我都找不出會出什麽問題。除非一個人非常喜歡emerge -1 xxx安裝包(那個叫給自己找麻煩),不然2.1版本的portage是可以放心大膽地用emerge --deplcean的。
呵呵, 我真的会自找麻烦, 每个包都是用emerge -avtO 安装的.... 有的编译不过, 还得用ebuid XXXX, 手工修改后再ebuild qmerge...

我安装的所有的包..
sword@OPSvr ~ $qlist -I
app-accessibility/espeak
app-accessibility/festival
app-accessibility/mbrola
app-accessibility/speech-tools
app-admin/conky
app-admin/gam-server
app-admin/gamin
app-arch/lzma-utils
app-arch/unrar
app-dicts/stardict
app-dicts/stardict-langdao-en-zh-gb
app-dicts/stardict-langdao-zh-en-gb
app-dicts/stardict-oxford-en-zh-gb
app-emulation/ies4linux
app-emulation/wine
app-i18n/enca
app-misc/emelfm2
app-misc/gentoo
app-misc/pax-utils
app-misc/screen
app-misc/splitvt
app-office/dia
app-office/dia2code
app-portage/eix
app-portage/gentoolkit
app-portage/portage-utils
app-text/hunspell
app-text/libwpd
app-text/poppler-data
app-text/recode
app-text/scrollkeeper
app-text/scrollkeeper-dtd
app-text/xpdf
dev-db/sqlite
dev-embedded/include
dev-embedded/jtag
dev-embedded/openocd
dev-games/physfs
dev-lang/lua
dev-lang/nasm
dev-lang/perl
dev-lang/yasm
dev-libs/boost
dev-libs/icu
dev-libs/libcdio
dev-libs/libgamin
dev-libs/libgcrypt
dev-libs/libgpg-error
dev-libs/liboil
dev-libs/libpcre
dev-libs/newt
dev-libs/nspr
dev-libs/nss
dev-libs/oniguruma
dev-libs/poppler
dev-libs/popt
dev-libs/xmlrpc-c
dev-perl/Archive-Zip
dev-perl/Locale-gettext
dev-perl/XML-NamespaceSupport
dev-perl/XML-Parser
dev-perl/XML-SAX
dev-perl/XML-Simple
dev-perl/sdl-perl
dev-perl/yaml
dev-python/pygtk
dev-util/boost-build
dev-util/boost-build
dev-util/cmake
dev-util/cvs
dev-util/cvsd
dev-util/ftjam
dev-util/git
dev-util/scons
games-action/barrage
games-arcade/frozen-bubble
games-emulation/snes9x
games-simulation/lincity-ng
games-strategy/freeciv
gnome-extra/libgsf
mail-client/claws-mail
mail-client/claws-mail-gtkhtml
media-fonts/font-util
media-fonts/pcf2bdf
media-gfx/fbida
media-gfx/gliv
media-libs/alsa-lib
media-libs/audiofile
media-libs/faac
media-libs/faad2
media-libs/flac
media-libs/gstreamer
media-libs/libcddb
media-libs/libdca
media-libs/libdv
media-libs/libggi
media-libs/libggiwmh
media-libs/libgii
media-libs/libmad
media-libs/libmikmod
media-libs/libmng
media-libs/libmp4v2
media-libs/libogg
media-libs/libsdl
media-libs/libsvg
media-libs/libtheora
media-libs/libvorbis
media-libs/netpbm
media-libs/openjpeg
media-libs/portaudio
media-libs/schroedinger
media-libs/sdl-gfx
media-libs/sdl-image
media-libs/sdl-mixer
media-libs/sdl-net
media-libs/sdl-pango
media-libs/sdl-ttf
media-libs/smpeg
media-libs/speex
media-libs/taglib
media-libs/urt
media-libs/win32codecs
media-libs/x264
media-libs/xvid
media-plugins/live
media-sound/lame
media-sound/timidity++
media-sound/twolame
media-tv/linuxtv-dvb-headers
media-video/mplayer
net-analyzer/nbtscan
net-analyzer/nmap
net-dialup/lrzsz
net-dialup/minicom
net-im/pidgin
net-im/skype
net-libs/gnutls
net-misc/neon
net-misc/streamtuner
perl-core/Storable
rox-base/mime-editor
rox-base/rox
rox-base/rox-lib
rox-base/thumbs
rox-base/zeroinstall-injector
sci-astronomy/celestia
sci-libs/fftw
sys-apps/portage
sys-apps/sandbox
sys-apps/tcp-wrappers
sys-devel/autoconf
sys-devel/libperl
sys-fs/ncdu
sys-fs/ntfs3g
sys-libs/gdbm
sys-libs/slang
virtual/glu
virtual/glut
virtual/perl-Compress-Raw-Zlib
virtual/perl-IO-Compress
virtual/perl-Storable
virtual/perl-Test-Simple
virtual/poppler
www-client/mozilla-launcher
x11-libs/Xaw3d
x11-libs/cairo
x11-libs/libXp
x11-libs/openmotif
x11-libs/startup-notification
x11-libs/vte
x11-misc/3dfm
x11-misc/gbdfed
x11-misc/gccmakedep
x11-misc/icon-naming-utils
x11-misc/imake
x11-misc/pcmanfm
x11-misc/transset
x11-misc/xdg-utils
x11-misc/xmbdfed
x11-misc/xsel
x11-plugins/wmcube
x11-terms/sakura
x11-themes/claws-mail-themes
x11-themes/gnome-icon-theme
x11-wm/compiz

作者: swordhui   发布时间: 2009-09-26