linux下安裝軟件的常用方法


一、Linux下的軟件安裝方式

  • 通常Linux上的軟件安裝主要有三種方式:
    • 在線安裝
    • 從磁盤安裝deb軟件包
    • 從二進制軟件包安裝

二、在線安裝

  • 在不同的linux發行版上面在線安裝方式會有一些差異,包括使用的命令及它們的包管理工具,因為我們的開發環境是基於ubuntu系統的,所以這里的在線安裝方式只適用於ubuntu發行版,或者其他基於ubuntu的發行版,如國內的ubuntukylin,ubuntu又是基於debian的發行版,它使用的是debian的包管理工具dpkg,所以一些操作也適用於debian。而在其他一些采用其它包管理工具的發行版,如redhat、centos、fedora等將不適用(redhat和centos使用rpm)。例如安裝一個w3m(一個命令行的簡易網頁瀏覽器),輸入下列的命令:
    sudo apt-get install w3m
      1. apt包管理工具
      • APT是Advanced Package Tool(高級包裝工具)的縮寫,是Debian及其派生發行版的軟件包管理器,APT可以自動下載、配置、安裝二進制或源代碼格式的軟件包,因此簡化了Unix系統上管理軟件的過程。
      • 當在執行安裝操作時,首先apt-get工具會在本地的一個數據庫中搜索關於w3m軟件的相關信息,並根據這些信息在相關的服務器上下載軟件安裝,但既然是在線安裝軟件,為何會在本地的數據庫中搜索?
      • 我們需要定期從服務器上下載一個軟件包列表,使用sudo apt-get update命令來保持本地的軟件包列表是最新的,而這個表里會有軟件依賴信息的記錄。對於軟件依賴,比如在安裝w3m軟件的時候,這個軟件需要libgc1c2這個軟件包才能正常工作,這時候apt-get在線安裝軟件的時候會一並替我們安裝了,以保證w3m能正常的工作。
      1. apt-get
      • apt-get使用各個用於處理apt包的公用程序集,可以用它來在線安裝、卸載和升級軟件包等,下面列出了一些apt-get包含的常用的一些工具:


         
        apt-get常用工具.png
      • 下面是一些apt-get常用的參數:


         
        apt-get常見參數.png
      1. 安裝軟件包
      • 關於軟件包的安裝,如前面的演示那樣只需要執行apt-get install <軟件包名>即可,除了這一點外,還應該掌握的是如何重新安裝軟件包。很多時候我們需要重新安裝一個軟件包,比如系統被破壞,或者一些錯誤的配置導致軟件無法正常工作。可使用如下的安裝方式重新安裝:
        sudo apt-get --reinstall install w3m
      • 另外,在不知道軟件包完整名的使用使用Tab鍵補全軟件包名或采用后邊搜索的方法進行安裝。有時候需要同時安裝多個軟件包,還可以使用正則表達式匹配軟件包名進行批量安裝。
      1. 軟件升級
      • sudo apt-get update 更新軟件源
      • sudo apt-get upgrade 升級沒有依賴問題的軟件包
      • sudo apt-get dist-upgrade 升級並解決依賴關系
      1. 卸載軟件
      • 如果現在需要卸載w3m,同樣只需要一個命令加回車sudo apt-get remove w3m,系統會有一個確認的操作,之后這個軟件便會被成功卸載了。根據不同的目的或可以執行:
        sudo apt-get purge w3m或sudo apt-get --purge remove 不保留配置文件的移除
        sudo apt-get autoremove 移除不再需要的被依賴的軟件包
      1. 軟件搜索
      • 當自己剛知道一個軟件時,想下載使用,需要確認軟件倉庫里面有沒有,就需要用到搜索功能了,命令如下:
        sudo apt-cache search 軟件包名1 軟件包名2 .....
      • apt-cache命令則是針對本地數據進行相關操作的工具,search意思就是在本地的數據庫中尋找關於軟件包1,軟件包2...等的相關軟件信息,如:
        sudo apt-cache search w3m
        sudo apt-cache search qq

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

    1. dpkg介紹
    • dpkg(Debian Package)是Debian軟件包管理器的基礎。dpkg與rpm十分相似,同樣被用於安裝、卸載、供給和.deb軟件包相關的信息。經常可以在網絡上見到以deb形式打包的軟件包,dpkg常用參數介紹如下:


       
      dpkg常見參數.png
    1. 使用dpkg安裝deb軟件包
    • 先使用apt-get加上-d參數只下載不安裝,下載emacs編輯器的deb安裝包:
      sudo apt-get -d install emacs
    • 下載完成后,可以查看/var/cache/apt/archives/目錄下的內容:
      ls /var/cache/apt/archives/
    • 然后,將第一個deb拷貝到home目錄下:
      cp /var/cache/apt/archives/emacs24_24.3+1-4ubuntu1_amd64.deb ~
    • 使用dpkg安裝:
      sudo dpkg -i emacs24_24.3+1-4ubuntu1_amd64.deb
    • 安裝失敗,因為這個包還額外依賴了一些軟件包,這意味着,如果主機目前沒有這些被依賴的軟件包,直接使用dpkg安裝可能會存在一些問題,因為dpkg並不能解決依賴關系。使用apt-get的-f參數修復依賴關系的安裝:
      sudo apt-get -f install
    • 沒有任何錯誤,這樣就安裝成功了,然后可以運行emacs程序了:emacs
    1. 查看已安裝軟件包的目錄
  • 可以通過dpkg查看linux將軟件安裝在什么位置,使用dpkg -L查看deb包目錄信息:
    sudo dpkg -L emacs24
  • 查看電腦bios模式(Legacy或UEFI)
    sudo dpkg -l | grep grub-efi

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM