linux軟體管理(六)

2021-09-06 16:19:52 字數 3131 閱讀 7898

【教程主題】:

linux軟體管理

【1】軟體包管理

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

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

rpmrpm是軟體管理程式,提供軟體的安裝

、公升級、查詢、反安裝的功能。

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

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

缺點:a、缺乏靈活性

b、存在相依屬性

用法:rpm  引數   軟體包

指令選項

-i:安裝。

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

-f:更新

安裝,如果不存在不安裝。

-v:檢視資訊。

-h:有進度條。

--replacepkgs:強制覆蓋安裝。 

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

-q 《軟體名

>

:查詢。

-qa:查詢所有。

-ql 《軟體名

>

:列出軟體的檔案清單。

-qi 《軟體名

>

:列出軟體資訊。

-qf 《檔名

>

:查詢檔案所屬軟體。

-e 《軟體名

>

:刪除軟體。

例子:rpm -ivh bind-9.3.6-4.p1.el5_4.2.i386.rpm#安裝

rpm -uvh/fvh bind-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 # 累出所有軟體包群組

yum groupinstall   

『包群組名

』# 安裝軟體包群組

yum groupremove  

『包群組名

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

檔案。

軟體專案管理 六 軟體專案質量管理

使用者需求是衡量軟體質量的基礎。除滿足明確定義的需求外,還要滿足隱含的需求。mccall軟體質量模型 特殊原因,使過程效能穩定,防止質量問題的出現。預防成本 為防止將缺陷引入軟體而進行的預防工作所消耗的費用。評價成本 檢查軟體是否包含缺陷的工作所消耗的費用。失效成本 修復缺陷工作所消耗的成本。確定專...

軟體測試(六) 軟體測試流程管理

6 軟體測試流程管理 6.1軟體測試流程管理基礎 1,測試流程管理的意義 a 角色分工的統一和集中分配便於管理和績效考核 b 溝通所需的軟體開發和測試流程環節和結果 步驟幫助團隊成員明確各自的工作任務 c 明確測試流程便於領導層及時發現隱患,並採取行動 d 便於新員工快速學習應做的工作,並融入團隊工...

linux技能點 六 軟體管理和其他命令

軟體管理 rpm yum apt get ubuntu rpm q 查詢 rpm i 安裝 rpm e 解除安裝 rpm u 更新 yum install 安裝 yum remove 解除安裝 yum update 更新 yum search 檢視遠端安裝源是否有安裝程式 yum list 遠端安裝...