![如何使用 aptitude 安裝所有內容](https://rvso.com/image/76415/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20aptitude%20%E5%AE%89%E8%A3%9D%E6%89%80%E6%9C%89%E5%85%A7%E5%AE%B9.png)
如何安裝 aptitude 找到的所有軟體包?
例如:
sudo aptitude search eclipse
……發現大約 66 個包裹。如何安裝所有找到的套件而不單獨編寫?
答案1
您可以使用該*
符號作為通配符。我知道它在刪除可能標題相同但文件名附加不同日期的文件時有效。
在你的情況下,你可以輸入:
sudo apt-get install eclipse*
這將安裝以字串開頭的所有軟體包eclipse
相對:
sudo apt-get install eclipse
這只會安裝名稱為「eclipse」的軟體包
答案2
我會做這樣的事情:
sudo apt-get -d -u install $(apt-cache search -n eclipse | cut -f1 -d' ' | grep -vE 'redeclipse|^lib')
注意-d
for --download-only
。當您確定它將僅安裝您想要/需要的內容時,請-d
從apt-get
命令中刪除 。
apt-cache search -n
的輸出比 的輸出「噪音」小得多aptitude search
,因此更容易在管道中使用。
redeclipse
是一個遊戲,不是 eclipse 的一部分。並且您希望將庫作為依賴項拉入,以便將它們標記為自動安裝。您可以將不想安裝的任何其他軟體包新增至grep -vE
參數。