1. 程式人生 > >Ubuntu 系統通過 Apt-get 線上安裝軟體

Ubuntu 系統通過 Apt-get 線上安裝軟體

1、遠端登入 Ubuntu 操作作業系統雲伺服器。

2、通過命令 apt-get install 安裝軟體,通過安裝 nginx 示例如下:

$ apt-get install nginx

3、根據提示符,輸入“Y” 確認後,開始安裝軟體,直至軟體安裝完成。

4、軟體安裝完成後,通過通過 dpkg -L 列出軟體包所在的目錄,及該軟體包中的所有檔案:

5、可以通過 dpkg -l 的命令檢視軟體安裝版本包的資訊:

Ubuntu apt-get 常見錯誤處理辦法
apt-get 安裝提示 error processing package install-info (–configure) 解決辦法

1、將 info 資料夾更名:

mv /var/lib/dpkg/info/ /var/lib/dpkg/info.bak.old/

2、再新建一個新的 info 資料夾 :mkdir /var/lib/dpkg/info/

3、重新更新:

apt-get update

4、重新安裝軟體 :apt-get install xxxxx
apt-get 安裝軟體或更新時提示 Segmentation faultsts 解決辦法
問題現象

當用 apt-get 安裝或更新軟體的時候出現類似如下錯誤:

Reading package lists… Error!
Segmentation fault

問題原因

該問題可能是 apt 的 cache 出現衝突導致。
處理辦法

可以考慮嘗試以下方法解決:

1、備份好 /var/cache/apt/ 目錄。

2、刪除 /var/cache/apt/ 所有 .bin 檔案:

rm /var/cache/apt/*.bin

3、重新執行:

apt-get update

4、測試是否可以正常使用 apt-get

另外,如果伺服器記憶體配置過低(比如只有 512M記憶體),出現 Segmentation fault 時除了清理 cache,也建議使用 top 命令檢查記憶體使用情況,將一些非必須的程序先暫時關閉,再嘗試執行 apt-get。
安裝報錯 Reading package lists… Error 解決辦法
問題描述

安裝軟體時出現類似如下報錯資訊:

Reading package lists… Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/AZ.archive.ubuntu.com_ubuntu_dists_natty_main_i18n _Translation-en
E: The package lists or status file could not be parsed or opened.

處理辦法

可以嘗試通過如下方法處理:

  1. 使用如下指令清除目錄下已經損壞了的列表:

rm -rf /var/lib/apt/lists/*

2、使用如下重新生成更新列表:

apt-get update

3、 然後就可以正常的用 apt-get 命令正常的安裝軟體了。
apt-get 安裝應用時提示 Err 404 Not Found 解決辦法
問題描述

apt-get install unzip 或者aptitude install unzip 時出現類似如下錯誤提示:

問題原因

該問題通常是由於初始系統中的軟體版本庫與 apt 源中的版本不一致所致。即 apt-get 請求的資源在 apt 源中不存在。
解決辦法

直接通過 apt-get update 進行源更新同步後,再進行apt-get install安裝。

也可以使用阿里雲提供的 yum 源更新指令碼 進行源的更新後再進行 apt-get 操作。

如果問題還未能解決,您可以到阿里雲社群進行免費諮詢,或聯絡雲市場商家尋求幫助。