Linux-軟體包管理器

蜜獾互联网發表於2024-12-09

包管理器是方便軟體安裝 解除安裝 解決包依賴關係的重要工具

  • centos redhat使用yum包管理器,安裝包的格式是 rpm
  • ubuntu debian 使用apt包管理器,安裝包格式是 deb

rpm命令常用引數

  • -q 查詢軟體包
    rpm -qa 查詢安裝的所有rpm軟體包
    rpm -q 軟體包名稱 查詢已安裝軟體包
  • -i 安裝軟體包
    rpm -i 軟體包名稱.版本.機器型別.rpm 安裝軟體包對應的是一個完整的包檔案的名稱
  • -e 解除安裝軟體包
    rpm -e 軟體包名稱 解除安裝軟體包,rpm -e a b c安裝a b c 三個軟體包

yum包管理器

yum包管理器可以幫助我們自動解決包依賴問題,同時yum也有自己的源倉庫,絕大多數常用的rpm都在其中,所以yum的存在更便於我們為您實現rpm包的管理.

  • centos yum
    http://mirror.centos.org/centos-7/
  • 國內映象
    https://mirrors.aliyun.com/centos/7/
    使用國內映象替換國外源

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

常用引數

  • install 安裝軟體包
  • remove 解除安裝軟體包
  • list|grouplist 檢視軟體包
  • update 更新軟體包

二進位制安裝方式

  1. 解壓安裝包
  2. 執行configure檔案,用來生成makefile為下一步編譯做準備,可以在後面加引數來對安裝進行控制,比如:./configure --prefix=/usr/local/xxx代表將這個檔案安裝到後面這個目錄當中.
  3. make 編譯
  4. make install 安裝

相關文章