Package-Management
apt-get 相當於 yum localinstall
在使用 Fedora 時,我通常使用
yum localinstall
一種方法來安裝在分發儲存庫之外獲得的 rpm。apt-get
我在手冊頁中找不到等效選項。我正在執行 Ubuntu 11.04,如果這很重要的話。
apt-get
相當於什麼yum localinstall
?dpkg
在這種情況下我應該直接使用嗎?
如果您的軟體包依賴於儲存庫中可用的其他一些軟體包,則以下命令也將負責安裝依賴項(
dpkg
不能這樣做):gdebi my_local_package.deb
gdebi
但是,如果您的 Debian 安裝中尚未安裝,您可能需要先自行安裝。
正如@enzotib 所說,
gdebi
這很好,如果您像我一樣偏執,它甚至可以簡單地檢查安裝前/安裝後的腳本。但是不要忘記貝殼的方式,小學徒。
在外殼中,“簡單地”:
dpkg -i file.deb
如果所有依賴項都存在,它將安裝。否則你會看到一個醜陋而長的錯誤資訊,但這不是世界末日:
# dpkg -i somepackage.deb ...snip... dpkg: error processing somepackage (--install): dependency problems - leaving unconfigured Errors were encountered while processing: somepackage
現在,要麼安裝缺少的依賴項,要麼恢復:
# apt-get install -f ...snip... The following extra packages will be installed: ...snip... Do you want to continue [Y/n]?