Linux軟體管理

2021-07-13 04:04:43 字數 2894 閱讀 8814

【1

】軟體包管理

在系統管理中,軟體包的管理是最重要的,是系統管理的基礎的基礎,

只有我們學會軟體包的管理才能談得上其它的應用。

rpm

rpm是軟體管理程式,提供軟體的安裝、公升級、查詢、反安裝的功能。

優點:

a、安裝方便,軟體中所有資料都經過編譯和打包

b、查詢、公升級、反安裝方便

缺點:

a、缺乏靈活性

b、存在相依屬性

用法:

rpm  引數   軟體包

指令選項

-i:安裝。

-u:公升級安裝,如果不存在也安裝。

-f:更新安裝,如果不存在不安裝。

-v:檢視資訊。

-h:有進度條。

--replacepkgs:強制覆蓋安裝。

--nodeps:不考慮相依屬性。

-q 《軟體名》:查詢。

-qa:查詢所有。

-ql 《軟體名》:列出軟體的檔案清單。

-qi 《軟體名》:列出軟體資訊。

-qf 《檔名》:查詢檔案所屬軟體。

-e 《軟體名》:刪除軟體。

例子:

rpm -ivhbind-9.3.6-4.p1.el5_4.2.i386.rpm#安裝

rpm -uvh/fvhbind-9.3.6-4.p1.el5_4.2.i386.rpm #公升級安裝

rpm  -e  bind-9.3.6-4.p1.el5_4.2.i386#刪除軟體包

rpm -qpi *.rpm     #檢視軟體包裡的內容

rpm -qpl *.rpm  #檢視軟體包將會在系統裡安裝哪些部分

rpm –qa   #列出所有被安裝的rpm 軟體包

【2】

yum

yum = yellow dog updater, modified主要功能是更方便的新增/刪除/更新rpm包.它能自動解決包的倚賴性問題.

它能便於管理大量系統的更新問題

yum特點

*可以同時配置多個資源庫(repository)

*簡潔的配置檔案(/etc/yum.conf)

*自動解決增加或刪除rpm包時遇到的倚賴性問題

*使用方便

*保持與rpm資料庫的一致性

yum配置

掛載光碟檔案到硬碟

mkdir –p/mnt/cdrom

chmod 777 /mnt

mount -t iso9660/dev/cdrom /mnt/cdrom

配置/etc/yum.repos.d/server.repo

[cdrom]

name=cdrom

baseurl=file:///mnt/cdrom

enabled=1

清除原有的yum資訊

[root@localhost~]# yum clean all

檢視yum 資訊

[root@localhost~]# yum list

yum管理軟體

yum  install –y  software   #安裝軟體

yum  update -y software    #更新軟體

yum  remove -y  software   #刪除軟體

yum  list    #列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包

yum grouplist # 累出所有軟體包群組

yumgroupinstall   『包群組名』 # 安裝軟體包群組

yumgroupremove  『包群組名

yum  info   包名    #檢視軟體包資訊

yum search  包名 # 搜尋

yum clean all  #清除快取

yum新增163源

wget

【3】

apt-get

用linux apt-get命令的第一步就是引入必需的軟體庫,debian的軟體庫也就是所有debian軟體包的集合,它們存在網際網路上的一些公共站點上。把它們的位址加入,apt-get就能搜尋到我們想要的軟體。/etc/apt/sources.list是存放這些位址列表的配置檔案,其格式如下:

deb [web或ftp位址] [發行版名字][main/contrib/non-free]

我們常用的ubuntu就是乙個基於debian的發行

命令:apt-get update:在修改/etc/apt/sources.list或者/etc/apt/preferences之後執行該命令。此外您需要定期執行這一命令以確保您的軟體包列表是最新的。

apt-get install packagename:安裝乙個新軟體包

apt-get remove packagename:解除安裝乙個已安裝的軟體包(保留配置檔案)

apt-get –purge remove packagename:解除安裝乙個已安裝的軟體包(刪除配置檔案)

apt-get autoclean apt:會把已裝或已卸的軟體都備份在硬碟上,所以如果需要空間的話,可以讓這個命令來刪除你已經刪掉的軟體

apt-get clean:這個命令會把安裝的軟體的備份也刪除,不過這樣不會影響軟體的使用的。

apt-get upgrade:更新所有已安裝的軟體包

apt-get dist-upgrade:將系統公升級到新版本

apt-get autoclean:定期執行這個命令來清除那些已經解除安裝的軟體包的.deb檔案。

linux軟體管理

linux 有兩種軟體安裝包,一種是二進位製包 rpm包 一種是源 包 tar.gz rpm包能向windows的exe程式一樣在linux的圖形化介面安裝,但不放方便詳細配置,且同款軟體在不同linux髮型版本的系統上的rpm包 不相容。而源 包是自己編譯的,通用於所有linux版本。rpm q ...

Linux軟體管理

yum y install 全新安裝 rpm ivh 安裝rpm包 nodeps 忽略依賴關係 force 強制安裝軟體包 nosignature yum y reinstall 重新安裝 rpm q 查詢指定包是否安裝 qa 查詢所有已安裝 ql 查詢安裝的檔案 yum y update 更新 公...

linux軟體管理

引數 修復安裝 sudo apt get f install不完全解除安裝 dpkg r 軟體名 完全解除安裝 dpkg p 命令 apt get 管理軟體包,包括安裝,解除安裝,公升級等 apt cache 查詢軟體包資訊 apt proxy 搭建apt 伺服器 apt show versions...