ubuntu軟體安裝的幾種方式

2021-08-20 22:29:46 字數 2618 閱讀 2419

(2)從磁碟安裝deb軟體包

(3)從二進位制軟體安裝

(4)從源**編譯安裝

這幾種安裝方式各有優劣,而大多數軟體包會採用多種方式發布軟體,所以我們常常需要全部掌握這幾種軟體安裝方式,以便適應各種環境。下面將介紹前三種安裝方式,從原始碼編譯安裝你將在 linux 程式設計中學習到。

1)先體驗一下:$sudo apt-get install ×××(w3m)

2)apt 包管理工具介紹:

3)apt-get

install:其後加上軟體包名,用於安裝乙個軟體包;

upgrade:公升級本地可更新的全部軟體包,但存在依賴問題時將不會公升級,通常會在更新之前執行一次update;

dist-upgrade:解決依賴關係並公升級(存在一定危險性)

remove:移除已安裝的軟體包,包括與被移除軟體包有依賴關係的軟體包,但不包含軟體包的配置檔案;

autoremove:移除之前被其他軟體包依賴,但現在不再被使用的軟體包;

purge:與remove相同,但會完全移除軟體包,包含其配置檔案;

autoclean:移除已安裝的軟體的舊版本軟體包;

②下面是一些apt-get常用的引數:

-f:修復損壞的依賴關係;

--reinstall:重新安裝已經安裝但可能存在問題的軟體包;

--install-suggests:同時安裝apt給出的建議安裝的軟體包;

4)安裝軟體包:

①關於安裝,如前面演示的一樣你只需要執行apt-get install 《軟體包名》即可,除了這一點,你還應該掌握的是如何重新安裝軟體包。 很多時候我們需要重新安裝乙個軟體包,比如你的系統被破壞,或者一些錯誤的配置導致軟體無法正常工作。你可以使用如下方式重新安裝:

$sudo apt-get --reinstall install w3m

②另乙個你需要掌握的是,如何在不知道軟體包完整名的時候進行安裝。通常我們是使用tab鍵補全軟體包名,後面會介紹更好的方法來搜尋軟體包。有時候你需要同時安裝多個軟體包,你還可以使用正規表示式匹配軟體包名進行批量安裝。

5)軟體公升級:

# 更新軟體源:sudo apt-get update

# 公升級沒有依賴問題的軟體包:sudo apt-get upgrade

# 公升級並解決依賴關係:sudo apt-get dist-upgrade(有危險)

6)解除安裝軟體:

①如果你現在覺得 w3m 這個軟體不合自己的胃口,或者是找到了更好的,你需要解除安裝它,那麼簡單!同樣是乙個命令加回車:     $sudo apt-get remove w3m

系統會有乙個確認的操作,之後這個軟體便「滾蛋了」。

②或者,你可以執行:

# 不保留配置檔案的移除:$ sudo apt-get purge w3m或者 sudo apt-get --purge remove

# 移除不再需要的被依賴的軟體包:$ sudo apt-get autoremove

7)軟體搜尋:

$sudo apt-cache search softname1 

②apt-cache 命令則是針對本地資料進行相關操作的工具,search 顧名思義在本地的資料庫中尋找有關 softname1 softname2 相關軟體的資訊。

1)dpkg介紹:

①dpkg 是 debian 軟體包管理器的基礎,它被伊恩·默多克建立於 1993 年。dpkg 與 rpm 十分相似,同樣被用於安裝、解除安裝和供給和 .deb 軟體包相關的資訊。dpkg 本身是乙個底層的工具。上層的工具,像是 apt,被用於從遠端獲取軟體包以及處理複雜的軟體包關係。"dpkg"是"debian package"的簡寫。

②我們經常可以在網路上見到以deb形式打包的軟體包,就需要使用dpkg命令來安裝。dpkg常用引數介紹:

-i:安裝指定deb包;

-r:後面加上目錄名,用於安裝該目錄下的所有deb安裝包;

-r:remove,移除某個已安裝的軟體包;

-i:顯示deb包檔案的資訊;

-s:顯示已安裝軟體的資訊;

-s:搜尋已安裝的軟體包;

-l:顯示已安裝軟體包的目錄資訊;

②然後我們將第乙個deb拷貝到home目錄下,並使用dpkg安裝:

$ cp /var/cache/apt/archives/emacs24_24.3+1-2ubuntu1_amd64.deb ~

# 安裝之前參看deb包的資訊:$ sudo dpkg -i emacs24_24.3+1-2ubuntu1_amd64.deb

# 使用dpkg安裝:$ sudo dpkg -i emacs24_24.3+1-2ubuntu1_amd64.deb

③這個包還額外依賴了一些軟體包,這意味著,如果主機目前沒有這些被依賴的軟體包,直接使用dpkg安裝可能會存在一些問題,因為dpkg並不能為你解決依賴關係。我們將如何解決這個錯誤呢?這就要用到apt-get了,使用它的-f引數了,修復依賴關係的安裝:

$ sudo apt-get -f install

沒有任何錯誤,這樣我們就安裝成功了。

3)檢視已安裝軟體包的安裝目錄:

①如果你依然在糾結到底linux將軟體安裝到了什麼地方,那麼很幸運你將可以通過dpkg找到答案。

使用dpkg -l檢視deb包目錄資訊:$ sudo dpkg -l emacs24

(3)從二進位製包安裝:

ubuntu 的軟體安裝的幾種方式 介紹

1.deb 包的安裝方式 sudo dpkg i deb 2.編譯安裝方式 3.apt get 安裝方法 ubuntu 世界有許多軟體源,在系統安裝篇已經介紹過如何新增源,apt get 的基本軟 件安裝命令是 sudo apt get install 軟體名 4.新立得軟體包管理 5.二進位製包的...

Linux安裝軟體的幾種方式

linux軟體安裝的幾種方式 1.apt get和apt 區別 apt是apt get常用命令的精簡般,帶上了必要引數,易用,推薦使用apt apt install 安裝軟體包 apt remove 移除軟體包 apt purge 移除軟體包及配置檔案 apt update 重新整理儲存庫索引 ap...

詳解ubuntu安裝CMake的幾種方式

apt安裝cmake sudo apt install cmake 這種方式安裝方便,缺點是如果想要自己交叉編譯android平台的opencv會提示版本太低,因為ubuntu16.04源裡的cmake版本只有3.5.1,而android交叉編譯工具鏈android.toolc程式設計客棧hain....