Gentoo軟體管理--emerge常用命令

來源:互聯網
上載者:User

標籤:version   search   軟體更新   update   emerge   

互動詢問

--ask (-a) 

列印資訊

--verbose (-v)    # 以詳述模式執行,可印出 GNU 錯誤訊息,並顯示假執行所用的 USE flags。

--version (-V)    #顯示 emerge 版本。不能與其它選項共用,名稱與格式為規範。 

查看依賴關係

--pretend(-p)

-pv    #查看包含doc USE flag,來查看是否下載了文檔。

查詢軟體包名稱

--search(-s)

查詢軟體包描述:

--searchdesc (-S)

查看軟體更新記錄

--changelog (-l)    #與 --pretend 並用,顯示所有將更新套件的變更紀錄。 

只下載源碼(以及它所依賴的)

--fetchonly(-f)

-fp    #查看從哪下的源碼

使用本地編好的先行編譯包,沒有就下源碼

--usepkg(k)    #使用預編的套件 (來自 $PKGDIR),若有可免去編譯

只使用本地編好的先行編譯包,否則不安裝(絕對不編譯,所有依賴的包都有binary才裝)

--usepkgonly(-K)


更新軟體

--update (-u)    #更新套件到最近的版本

--upgradeonly (-U)    #更新套件,但不更新會導致版本號碼降低的套件

卸載軟體

--unmerge(-C)

移除不影響系統功能的軟體(清理系統)

--clean (-c)

卸載可以移除的依賴(深度清理)

--depclean



emerge常用參數組合

  • 編譯安裝包/重裝

emerge –avt <packagename>

帶詳細資料,樹形依賴關係顯示,互動確認指示的安裝命令。 其中要注意在確認指示時,輸出到螢幕上的包資訊後面的 USE 標記,主要有 紅色 與 藍色兩種 USE 標記。

  • 刪除安裝包

emerge -avC <packagename>

刪除當前包,並顯示詳細資料以及刪除前詢問 .

  • 清理系統

# emerge -c

  • 更新portage樹

# emerge --sync

# emerge-webrsync    #下載snapshot包來完成sync

  • 升級軟體

# emerge -avu xxx

  • 升級系統軟體

# emerge -avu system

  • 升級整個系統

更新portage樹後,更新系統:

# emerge --update --ask world

--deep(-D)連同依賴一起更新

--with-bdeps=y編譯依賴更新

--newuse(-N)按變化後的use更新

  • 移除孤立依賴的軟體包

# emerge --update --deep --newuse world

# emerge --depclean

# revdep-rebuild     重新編譯那些剛剛移除包動態串連過的應用程式

revdep-rebuild工具由gentoolkit包提供;使用前別忘了首先emerge它。


我的系統升級過程:

# emerge --sync //更新Portage樹

# emerge -avtuDN world //升級整個系統

# emerge -avt --depclean //排除不需要的包

// etc-update 如有必要,更新設定檔

# revdep-rebuild //重新構建動態連結

# env-update && source /etc/profile //如有必要,更新環境變數


本文出自 “博主:孤逐王” 部落格,請務必保留此出處http://aceking.blog.51cto.com/3681913/1540003

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.