Linux:軟件安裝

Linux 上的軟件安裝

四種安裝方式linux

  • 在線安裝
  • 從磁盤安裝盤deb軟件包
  • 從二進制軟件包安裝
  • 從源代碼編譯安裝

在線安裝

在不一樣的linux發行版上面在線安裝方式會有一些差別包括使用的命令及它們的包管理工具,由於咱們的開發環境是基於ubuntu的,因此這裏咱們涉及的在線安裝方式將只適用於ubuntu發行版,或其它基於ubuntu的發行版如國內的ubuntukylin(優麒麟),ubuntu又是基於debian的發行版,它使用的是debian的包管理工具dpkg,因此一些操做也適用與debian。而在其它一些採用其它包管理工具的發行版如redhat,centos,fedora等將不適用(redhat和centos使用rpm)。數據庫

apt-get install w3m

若是安裝了軟件以後沒法當即使用Tab鍵補全這個命令,能夠執行source ~/.bashrcubuntu

apt 包管理工具介紹

當你在執行安裝操做時,首先apt-get 工具會在本地的一個數據庫中搜索關於 w3m 軟件的相關信息,並根據這些信息在相關的服務器上下載軟件安裝。centos

咱們須要按期從服務器上下載一個軟件包列表,使用 sudo apt-get update 命令來保持本地的軟件包列表是最新的(有時你也須要手動執行這個操做,好比更換了軟件源),而這個表裏會有軟件依賴信息的記錄,對於軟件依賴,我舉個例子:咱們安裝 w3m 軟件的時候,而這個軟件須要 libgc1c2 這個軟件包才能正常工做,這個時候 apt-get 在安裝軟件的時候會一併替咱們安裝了,以保證 w3m 能正常的工做。bash

apt-get

apt-get使用各用於處理apt包的公用程序集,咱們能夠用它來在線安裝、卸載和升級軟件包等,下面列出一些apt-get包含的經常使用的一些工具:服務器

  • install:其後跟上軟件包名,用於安裝一個軟件包。
  • update:從軟件源鏡像服務器上下載軟件包列表清單。
  • upgrade:升級本地可更新的所有軟件包,但存在依賴問題時將不會升級,一般在升級以前執行一次update。
  • dis-upgrade:解決依賴關係並升級(存在必定的風險)。
  • remove:移除已安裝的軟件包,包括全部依賴的軟件包,但不包含軟件包的配置信息。
  • autoremove:移除以前被其它軟件包依賴,但如今再也不被使用的軟件包。
  • purge:與remove相同,會連配置文件一塊兒移除。
  • clean:移除下載到本地的已安裝的軟件包,默認保存在/var/cache/apt/archives/
  • autoclean:移除已安裝的軟件的舊版本軟件包。

經常使用的參數:網絡

  • -y:自動迴應師傅安裝軟件包的選項。
  • -s:模擬安裝。
  • -q:安靜模式。
  • -f:修復損壞的依賴關係。
  • -d:只下載不安裝。
  • --reinstall:從新安裝已經安裝可是可能存在問題的軟件包。
  • --installsuggests:同時安裝APT給出的建議軟件包。

apt-cache

軟件搜索:apt-cache search soft1 soft2工具

使用dpkg從本地磁盤安裝deb軟件包

dpkg 是 Debian 軟件包管理器的基礎,它被伊恩·默多克建立於 1993 年。dpkg 與 RPM 十分類似,一樣被用於安裝、卸載和供給和 .deb 軟件包相關的信息。code

dpkg 自己是一個底層的工具。上層的工具,像是 APT,被用於從遠程獲取軟件包以及處理複雜的軟件包關係。"dpkg"是"Debian Package"的簡寫。開發

咱們常常能夠在網絡上簡單以deb形式打包的軟件包,就須要使用dpkg命令來安裝。

dpkg 經常使用參數介紹:

  • -i:安裝指定的deb包。
  • -R:後面加上目錄名,用於安裝該目錄下的全部deb安裝包。
  • -r:remove,移除某個已安裝的軟件包。
  • -I:顯示deb包文件的信息。
  • -s:顯示已安裝軟件的信息。
  • -S:搜索已安裝的軟件包。
  • -L:顯示已安裝軟件包的目錄信息。

從二進制安裝

二進制包的安裝比較簡單,咱們須要作的只是將從網絡上下載的二進制包解壓後放到合適的目錄,而後將包含可執行的主程序文件的目錄添加進PATH環境變量便可,若是你不知道該放到什麼位置,請從新複習第四節關於 Linux 目錄結構的內容。

相關文章
相關標籤/搜索