linux下軟體管理

2021-10-08 20:41:49 字數 3317 閱讀 1560

rpm包

rpm(red package manager)由red hat公司提出,被眾多linux發行版所採用。無需編譯,可以直接使用無法設定個人設定,開關功能

軟體包示例

zip-3.0-11.el7.x86_64.rpm

wget-1.14-15.el7.x86_64.rpm

tcpdump-4.9.0-5.el7.x86_64.rpm

zip:軟體包名

3.0-11:版本號

el7:發布版本

x86_64:系統平台

rpm:檔案字尾

原始碼包

source code 需要經過gcc,c++編譯環境編譯才能執行。可以設定個人設定,開關功能

軟體包示例

nginx-1.8.1.tar.gz

nginx:包民

-1.8.2:版本號

。tar.gz:壓縮格式

rpm包管理

[root@localhost ~]

# mv /etc/yum.repos.d/* /tmp (將原有yum庫移走)

[root@localhost ~]

# wget -o /etc/yum.repos.d/centos-base.repo

3:更新yum源

[root@localhost ~]

# yum repolist

epel:
[root@localhost ~]

# wget -o /etc/yum.repos.d/epel.repo

2:重建快取

[root@localhost ~]

# yum makecache

nginx(配置檔案)

通過查詢官網了解構建官方源的原理

1:找到提公升

2:根據提示建立yum配置檔案

3:檢視伺服器是否已經具備軟體官方源。

系統的更新和公升級,可以使用基礎源(aliyun,163)。

軟體的使用建議使用官方源(nginx.com/mysql.com)

使用yum管理rpm包

全新安裝

[root@localhost ~]

# yum -y install vim

yum:主命令

-y :自動確認

install:安裝

vim:軟體包

重新安裝

當軟體缺失檔案,可嘗試重新安裝

[root@localhost ~]

# yum -y reinstall vim

reinstall:重新安裝

公升級安裝

[root@localhost ~]

# yum -y update vim

將vim公升級安裝

[root@localhost ~]

# yum -y update

將系統所有程式都公升級安裝

查詢

[root@localhost ~]

# yum repolist

查詢yum源

[root@localhost ~]

# yum list vim

查詢單個程式

解除安裝

[root@localhost ~]

# yum -y remove vim

查詢工具和軟體包的關係

當使用ifconfig命令失效時,卻又不知道如何安裝使用provide查詢命令的提供者進行安裝。

查詢

[root@localhost ~]

# yum provides ifconfig

已載入外掛程式:fastestmirror

loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

base/7/x86_64/filelists_db

安裝對應工具

[root@localhost ~]

# yum install -y base/7/x86_64/filelists_db

先將驅動光碟掛載

[root@localhost ~]

# mkdir /mnt/cdrom

[root@localhost ~]

# mount /dev/sg0 /mnt/cdrom/

先找到安裝包

[root@localhost ~]

# cd /mnt/cdrom/packages

[root@localhost packages]

# ls wget-1.14-18.el7_6.1.x86_64.rpm

wget-1.14-18.el7_6.1.x86_64.rpm

安裝

[root@localhost packages]

# rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

-i :安裝

v: 視覺化

h:百分比

查詢

[root@localhost packages]

# rpm -q wget(-q 查詢

wget-1.14-15.el7.x86_64

看到軟體包的名字,就說明rpm -q 查詢成功,已經安裝

解除安裝軟體包

[root@localhost packages]

# rpm -evh wget-1.14-15.el7.x86_64

再次查詢,發現已經解除安裝

[root@localhost packages]

# rpm -q wget-1.14-15.el7.x86_64

未安裝軟體包 wget-1.14-15.el7.x86_64

linux下軟體管理

解除安裝 rpm e packgename 說明 rpm redhat packge manager 是redhat公司出的軟體包管理器,使用它可以很容易地對rpm形式的軟體包進行安裝 公升級 解除安裝 驗證 查詢等操作,安裝簡單,而解除安裝時也可以將軟體安裝在多處目錄中的檔案刪除乾淨,因此推薦初學...

Linux下軟體管理

安裝 sudo dpkg i 安裝包檔名 解除安裝 sudo dpkg r 軟體包名 檢視軟體狀態 dpkg s 軟體包名 檢視軟體安裝路徑 dpkg l 軟體包名 檢視軟體包內容 dpkg c 安裝包檔名1.安裝 sudo apt get install 軟體包名 2.解除安裝 sudo apt ...

Linux下的軟體管理

1 deb ublinux deblinux 2 rpm redhat centos fadore 3 bz2 gz xz dhcp server 4.3.6 30 el8 x86 64 rpm rpm ivh 安裝引數組合 i install v verbose h hash a 所有 f 檔案 ...