Linux運維之軟體包管理

2021-10-10 04:54:04 字數 2347 閱讀 2156

網域名稱軟體分為三類:

rpm格式:(rpm命令、yum命令)

原始碼包:(編譯安裝)程式的原始**,一堆**檔案

編譯好的壓縮包檔案:(二進位制檔案、解壓就能用)

一、軟體包介紹

程式語言分類

機器語言

組合語言

高階語言

解釋型(shell、python等)

安裝:2、安裝對應的直譯器,以及依賴包

編譯型:

c不支援跨平台編譯,所以c語言寫出來的原始碼包,在不同的平台安裝都必須編譯一次

go支援跨平台編譯,

安裝:2、安裝好對應的編譯器

3、用編譯器把原始碼包編譯成可執行的命令

軟體包rpm包

原始碼包二進位製包

二、rpm包管理

rpm命令

yum命令

三、rpm包的**

網路映象檔案

掛載光碟:

mount /dev/sr0 /空資料夾

mount /dev/cdrom /空資料夾

拷貝到本地乙個映象檔案

mount -o loop 映象檔案路徑 /空資料夾

解除安裝:umount /dev/cdrom(sr0)

umount /空資料夾

掛載:1、直接掛載光碟或者裝置

2、掛載映象檔案:

①、拷貝現成的映象檔案到計算機,然後掛載映象到資料夾

②、rz上傳映象檔案到伺服器,然後掛載到資料夾

③、把光碟內容讀取到伺服器,製作成映象檔案,然後掛載到資料夾(dd if=/dev/光碟裝置 of=/空資料夾/指定檔名 此命令把光碟內容讀入指定檔案內)

四、安裝

rpm -ivh --nomd5 不檢驗軟體包的簽名

-e -uvh -q -qa 檢視系統中安裝的所有rpm軟體包 | grep -qi

-ql -qc -qd -qf 檔案路徑 查詢系統中指定檔案所屬的軟體包 yum search

-p 在上述選項的基礎上加選項-p,就可以檢視未安裝的rpm

yum命令

能作為yum倉庫必須具備兩點:

1、資料夾下涵蓋所有相關的軟體包

2、該資料夾下必須要有乙個檔案記錄了本資料夾所包含的軟體包依賴關係

yum repolist 查詢可用倉庫

yum repolist all 檢視包括已啟用或禁用的所有倉庫狀態

yum-config-manager --disable epel 關閉倉庫epel

yum-config-manager --enable epel 啟用倉庫epel

yum list 列出可用倉庫中所有的軟體包 yum list | less

yum grouplist 列出可用倉庫中所有的軟體包組

yum provides /usr/sbin/ifconfig 查詢命令所屬的軟體包

安裝:yum install *** -y 安裝軟體包

yum groupinstall *** -y 安裝軟體組

yum reinstall *** -y 不小心刪除了配置檔案時,可以重新安裝一下

yum remove *** *** -y 解除安裝乙個或多個軟體包

yum groupremove *** -y 解除安裝軟體組

yum check-update 檢查可以更新的軟體包

yum update -y 更新所有的軟體包,包括核心,通常只在剛裝系統時執行

yum update *** -y 更新某個軟體包

yum makecache 製作元資料快取

yum clean all 清理元素據快取

vim /etc/yum.conf

yum history 檢視執行過的yum命令歷史記錄

yum history info id號 檢視具體某一條yum命令的詳細資訊

yum history undo id號 撤銷執行過的歷史命令(反向執行、復原)

yum倉庫/yum源頭:

1、本地源:

方式一:

①採集一系列軟體包放在某乙個本地目錄下

②createrepo 目錄路徑,製作依賴關係repodata

③vim /etc/yum.repos.d/***.repo

方式二:

①掛載yum倉庫配置檔案 /etc/yum.repos.d/

vim ***.repo

[local]

name="this is local repo" # 自己看的名字

baseurl=file:///opt # 此路徑到repodata所在資料夾,不是rpm包所在資料夾

enabled=1

gpgcheck=0

2、網路源:base基礎源、epel擴充套件源、某乙個軟體包官網提供的源

Linux之軟體包管理

linux系統兩種軟體包格式 debian類 ded技術 發行版本 debian ubuntu xandros linspire red hat類 rpm技術 發行版本 fedora centos red hat enterprise linux opensuse mandriva pclinuxo...

Linux之軟體包管理

linux軟體安裝的兩種方式 二進位制格式軟體 rpm redhat package managemen 原始碼軟體 tar.gz tar.gz2 rpm軟體管理 光碟iso映象檔案 存放光碟的檔案預設放在 dev sr0目錄中 或對應的軟連線 dev cdrom 需要將其掛載在某個目錄下才可安裝使...

linux軟體包管理

二進位制軟體包管理 rpm,yum rpm的使用 rpm包格式 stdo 1.7.2p1 5.e15.i386.rpm stdo 軟體名 1.7.2p1 版本號 5.e15 發行號 i386 硬體平台 1 安裝軟體包 一般不能指定安裝目錄 rpm ivh 軟體包全部名稱 rpm i stdo 1.7...