Linux之軟體包管理

2021-10-07 11:04:03 字數 2741 閱讀 3311

linux軟體安裝的兩種方式

二進位制格式軟體(*.rpm)        redhat package managemen

原始碼軟體(*.tar.gz *.tar.gz2)

rpm軟體管理

光碟iso映象檔案

存放光碟的檔案預設放在/dev/sr0目錄中(或對應的軟連線/dev/cdrom),需要將其掛載在某個目錄下才可安裝使用

[root@node01:dev]$ mount /dev/sr0 /mnt/

mount: /dev/sr0 is write-protected, mounting read-only

在/mnt目錄下解除安裝會提示檔案忙,需要切換到別的目錄下使用

[root@node01:mnt]$ umount /dev/sr0

1)查詢軟體是否安裝

#rpm -q安裝包名稱

-q是query查詢的意思

[root@node01:~]$ rpm -q bash
bash-4.3-78.39.x86_64

#rpm-qa查詢所有已安裝的rpm安裝包

[root@node01:~]$ rpm -qa | grep vim
2)檢視檔案詳情

#rpm-qi安裝包名稱顯示安裝包詳情

[root@node01:~]$ rpm -qi bash
3)檢視軟體生成的檔案

#rpm -ql安裝包名稱

[root@node01:~]$ rpm -ql bash
4)檢視檔案由哪個軟體生成

#rpm -qf檔名

[root@node01:~]$ rpm -qf $(which chmod)
coreutils-8.25-12.8.x86_64

5)檢視檔案的配置檔案

#rpm-qc檔名

1)安裝軟體

#rpm -ivh安裝包名稱

[root@node01:2018-3-28-dhcp-542]$ rpm -ivh dhcp-client-4.3.3-10.14.1.x86_64.rpm
有些軟體安裝需要依賴其他軟體,解決辦法如下:

①忽略依賴(忽略依賴後雖然能成功安裝,但未必能正常使用):

#rpm -ivh--nodeps安裝包名稱

②使用yum

2)解除安裝軟體

rpm -e軟體名稱

[root@node01:2018-3-28-dhcp-542]$ rpm -e dhcp-client
解除安裝軟體時也會發生依賴錯誤的情況,同樣使用--nodeps方法取消依賴

3)公升級軟體

#rpm-uvh軟體名稱

做公升級操作的時候會自動解除安裝舊軟體。

公升級軟體時也會發生依賴錯誤的情況,同樣使用--nodeps方法取消依賴

優點:可以自動解決軟體的依賴關係

前提條件:配置yum倉庫/yum源。即寫乙個配置,告訴yum工具安裝包放在**。

本地yum源:在本地資料夾中存放yum源

ftp源:將rpm檔案放在內網ftp伺服器上,yum安裝軟體時去ftp伺服器獲取檔案

fttp源:從網際網路上獲取yum源,配置示例:

baseurl =                #阿里雲的映象

baseurl =                 #網易雲的映象

修改yum原始檔指定安裝包的路徑

vim /etc/yum.repos.d/centos.repo

[centos7.2]

name=centos7.2

baseurl=file:///mnt

enable=1

gpgcheck=0

yun clean all                                     #清除yum快取

yum repolist                                     #顯示可用的yum源

yum makecache                   #生成yum快取

yum install -y 軟體名稱1 軟體名稱2

yum groupunstall -y 「 軟體組名稱 」(如「securty tool」)

1)配置安裝引數(配置安裝路徑,解決安裝依賴如gcc)

2)編譯(make)

3)安裝(make install)

Linux之軟體包管理

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

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...

Linux 軟體包管理

rpm redhat package manager redhat軟體包管理工具,類似windows裡面的setup.exe 是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。rpm包的名稱格式 apache 1.3.23 11.i386.rpm apache...