軟件包管理

生成的文件
1、可執行程序文件
2、配置文件
3、庫文件
4、頭文件
5、幫助手冊

一、安裝
rpm 安裝 (安裝了就跟包名,沒有安裝就跟路徑)
-i install安裝
-v 顯示安裝過程
-h 顯示進度條
安裝軟件包一定要跟路徑(可能存在依賴關係,解決依賴關係最有效的方法 搜索引擎)

-e 刪除 後面跟軟件包名

二、查詢

rpm -q:查詢軟件包是否安裝
rpm -qi:查詢指定軟件包的說明信息
rpm -qc:查詢所生成的配置文件
rpm -qa:查詢所有已安裝的rpm
-ql :查詢指定安裝後生成的文件列表
-qd :查詢這個軟件包所生成的配置文件
-qf:查詢指定的文件是由那個rpm包安裝生成的

         --replacepkgs 重新安裝

三、升級
rpm -Uvh /PATH/TO/NEM_PACKAGE_FILE: 如果裝有老版本的,則升級:否則,安裝
rpm -Fvh /PATH/TO/NEM_PACKAGE_FILE: 如果裝有老版本的,則升級:否則,退出
--oldpackage:降級

四、卸載
rpm -e ACKAGE_FILE

五、校驗
rpm -V ACKAGE_FILE

六、重建數據庫
rpm
--rebuilddb:重建數據庫,一定會重新建立
--inittdb:初始化數據,沒有才建立,有就不用建立

yum 在線安裝 (有包有目錄才能成爲倉庫 packages repofate)
倉庫的配置文件
/etc/yum.repo.d/*.repo
[id]
name=
baseurl=file:///mnt/cdrom (file本地 http ftp nfs)
enabled=1 是否開啓
gpgchenck=0 是否檢查 0表示不檢查

yum相關的命令
repolist:列出有哪些倉庫
list:列出倉庫有的軟件包
install:包名
remove:刪除
info:相關信息
update:升級
clean all:清空本地緩存
makecache:構建本地緩存
search:搜索
reinstall:重新安裝
包組:
grouplist:列出有哪些包組
groupinstall:安裝包組
groupremove:
groupupdate:
groupreinstall
groupinfo 顯示包組信息

yum insatall 包名

自建倉庫
createrepo

源碼包

1:準備編譯環境 (gcc gibc make )
yum groupinstall "Develoment Tools"
2:解包
3:配置編譯過程中的相關選項
./config
安裝路徑 perfix=usr/local (-devel)
4:編譯
make
5:make install

可執行的二進制程序
PATH環境變量沒有不能直接使用
expor PATH=$PATH:/usr/locl/ngins/bin

後續收尾工作
1:導出PATH環境變量
2:導出庫文件
/etc/ld.so.conf.d/*.cof
指定庫文件的路徑
ldconf -v

3:導出頭文件
ln -s /usr/local/nginx/include/ /usr/include/ngins
4:導出幫助手冊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章