系統管理 軟體管理

2022-03-09 16:48:00 字數 2689 閱讀 2794

原始碼包和二進位製包

rpm軟體包管理器

rpm軟體包管理系統(簡稱rpm,全稱為rpm package manager),是由red hat退出的軟體包管理系統,現在在各種髮型版本中普遍使用,是最流行的軟甲包管理器。

使用rpm的發行版

fedora和red hat

suse和opensuse

mandriva

apt軟體包管理系統

apt軟體包管理系統是由debian發行版開發,目前有debian以及它的派生版ubuntu等使用,相比rpm,他能自動解決依賴問題

rpm安裝包的安裝檔名有特定的命名方式,一般由軟體名稱、版本號、發行版本號、執行的體系結構和型別字尾組成,他們之間用「-」分隔

package-version-release.arch.rpm

package:軟體名稱

version:版本號。主版本號,次版本號,修正號

release:發布版本號。指編譯次數,乙個源程式在編譯過程中使用不通過的引數有著不同的行為。

arch:在什麼體系結構執行。

rpm軟體包分為

二進位製包(binary):二級製包可以直接安裝在計算機中

原始碼包(source):而源**包將會由rpm自動編譯,安裝,原始碼包常以src.rpm作為字尾。

rpm:rpm package manager

是在linux下廣泛使用的軟體包管理器。rpm僅適用於安裝用rpm來打包的軟體,目前是gnu/linux下軟體包資源最豐富的軟體包型別

安裝:rpm -i | -f | -u packagefilename

-u -f 會先檢測有沒有舊版本的軟體,如果有,安裝新版本,然後解除安裝舊版本

公升級新的kernel

使用rpm -i 不要用 -u -f

[root@localhost mail]# rpm -ivh packagename --fouce  強制安裝

[root@localhost mail]# rpm -e packagename --nodeps 不檢查依賴解除安裝

[root@localhost mail]# rpm -ivh packagename --root=/opt 指定安裝目錄

[root@localhost mail]#

解除安裝:rpm -e packagename

rpm查詢:

已安裝:rpm -qa 所有已經安裝的

rpm -qf /path/filename

rpm -qi /packagename

rpm -ql packagename

未安裝:rpm -qlp packagename

rpm -qip packagename

rpm --import /mnt/rpm-gpg-key-redhat-release 匯入校驗key

源**包:

yum 管理rpm包

yum前端的圖形:system-config-packages

repository:

1、庫檔案在/etc/yum.repos.d/下

2、檔名必須以.repo結尾

內容:

?repo-name?name=description

baseurl=url://

path

enable=1

gpgcheck=0

預設設定/etc/yum

.conf

清理庫資訊cache:

yum clean all

查詢:

yumlist [all]

yumgrouplist

yuminfo

yumgroupinfo

yumsearch

yumprovides

安裝:

yuminstall package|rpmfile|@packagegroup

yumlocalinstall rpmfile

yumgroupinstall packagegroup

解除安裝:

yumremove

公升級:yum update packagename

常用的yum安裝源

epel-release

構建自定義的安裝源

1

、建立乙個目錄,把所有的rpm包都拷貝在這個目錄中

2、如果這個yum庫要對外提供服務,確認者目錄可以通過http ftp訪問

3、安裝createrepo rpm包

4、createrepo -v /packagedir

建立/重建資料庫的子目錄

包含package頭資訊的檔案

原始碼包管理tarball

tar原始碼包的安裝

根據不同的軟體,會有不用的安裝引數跟方法

[root@localhost mail]# tar -zxcf package.tar

.gz[root@localhost mail]# cd paceage

[root@localhost mail]# ./configure

[root@localhost mail]#

make

[root@localhost mail]#

make

install

[root@localhost mail]#

linux系統管理 軟體包管理

概述 inux家族中的軟體包管理有很多任務具.一種是在debiton系列的linux中,以像ubuntu的apt get為代表。對於此種方式的管理方式,個人感覺挺簡單方便的,一種是在fedora和redhat以及suse中,以yum為代表。這種包管理,因為現在是在redhat的環境中,不太熟悉,今天...

網上報修系統管理軟體

簡介 本套軟體適合於學校 企業的網上報修系統。沒有複雜的操作,普通人員都很容易上手實踐。並且在軟體上不需要投入很多的人力培訓進行操作。網上報修系統管理平台,採用了bs架構開發,利用.net技術和sqlserver資料庫進行系統的開發,系統是一款專業的報修管理平台。靈活排程手段可以即時進行報修,並且自...

SAP BASIS系統管理

系統監控 1 sm51 2 sm50 3 sm66 系統日誌 1 sm21 sap ccms 1 rz20 2 st06 作業系統監視器 operating system monitor 用於分析整個sap技術棧的效能 4 ssaa 用於執行常規的日 周和月的系統管理功能。5 smlg 用於監控sa...