您好,登錄后才能下訂單哦!
一、應用程序基礎
將軟件傳到LINUX中
yum install lrzsz
(注意:LINUX要能連入互聯網,ping ×××w.qq.com)
應用程序與系統命令的關系
文件位置
系統命令:一般在/bin和/sbin目錄中,或為Shell內部指令
應用程序:通常在/usr/bin和/usr/sbin目錄中
主要用途
系統命令:完成對系統的基本管理工作,例如IP配置工具
應用程序:完成相對獨立的其他輔助任務,例如網頁瀏覽器
適用環境
系統命令:一般只在字符操作界面中運行
應用程序:根據實際需要,有些程序可在圖形界面中運行
運行格式
系統命令:一般包括命令字、命令選項和命令參數
應用程序:通常沒有固定的執行格式
典型應用程序的目錄結構
文件類型 | 保存目錄 |
普通執行程序文件 | /usr/bin |
服務器執行程序文件和管理程序文件 | /usr/sbin |
應用程序配置文件 | /etc |
日志文件 | /var/log |
應用程序文檔文件 | /usr/share/doc |
應用程序手冊頁文件 | /usr/share/man |
常見的軟件包封裝類型
文件類型 | 保存目錄 |
rpm軟件包 | 擴展名為“.rpm” |
deb軟件包 | 擴展名為“.deb” |
源代碼軟件包 | 一般為“.tar.gz”、“.tar.bz2”等格式的壓縮包,包含程序的原始代碼 |
綠色免安裝的軟件包 | 在壓縮包內提供已編譯好的執行程序文——解開壓縮包后的文件即可直接使用 |
Centos軟件包管理
rpm軟件包
RPM
Redhat Package Manager
由 Red Hat 公司提出,被眾多 Linux 發行版所采用
建立統一的數據庫文件
詳細記錄軟件包安裝、卸載等變化信息
自動分析軟件包依賴關系
RPM 軟件包
軟件素材參考:http://×××w.rpm.org
一般命名格式:
查詢已安裝的 RPM 軟件信息
rpm -q[子選項] [軟件名]
常用選項
-qa、-qi、 -ql、 -qf、-qc、-qd
Rpm –qa查詢所有安裝的軟件包
Rpm –qi 查詢已安裝的某軟件包的信息
Rpm –ql查詢已安裝的某軟件包安裝路徑
查詢未安裝的 RPM 軟件包文件中信息
rpm - qp[子選項] RPM包文件
常用選項
-qpi、-qpl、-qpc、-qpd
使用rpm 命令只能查詢通過 RPM方式安裝的軟件包信息用,其他途徑安裝到系統中的軟件包,rpm 命令將無法獲取相關信息
安裝或升級RPM 軟件
rpm [選項] RPM包文件 ...
常用選項
-i、 -U、 -F
安裝 升級 強制
-vh顯示安裝進度
卸載指定的RPM軟件
rpm -e 軟件名
輔助選項
--force、--nodeps、-h、-v、
重建RPM 數據庫
[root@localhost ~]# rpm --rebuilddb
或
[root@localhost ~]# rpm --initdb
導入驗證公鑰
root@localhost ~]# rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release
解決軟件包依賴關系方法
安裝有依賴關系的多個軟件
卸載有依賴關系的多個軟件
忽略依賴關系
結合“--nodeps”選項,但可能導致軟件異常
源代碼編譯概述
使用源代碼安裝軟件的優點
獲得最新的軟件版本,及時修復bug
根據用戶需要,靈活定制軟件功能
應用場合舉例
安裝較新版本的應用程序時
當前安裝的程序無法滿足需要時
需要為應用程序添加新的功能時
源代碼編譯過程
make uninstall 卸載
―――――――――――――――――――下次講―――――――――――――――――――――――――
二、YUM安裝軟件
YUM,Yellow dog Updater Modified
基于RPM包構建的軟件更新機制
可以自動解決依賴關系
所有軟件包由集中的YUM軟件倉庫提供
軟件倉庫的提供方式
FTP服務:ftp://......
HTTP服務:http://......
本地目錄:file:///.......
RPM軟件包的來源
CentOS發布的RPM包集合
第三方組織發布的RPM包集合
用戶自定義的RPM包集合
構建CentOS 7 軟件倉庫
RPM包來自CentOS 7 DVD光盤
通過FTP、HTTP或本地目錄提供給客戶機
在軟件倉庫中加入非官方RPM包組
包括存在依賴關系的所有RPM包
使用createrepo工具建立倉庫數據文件
YUM緩存目錄
存放下載的軟件包、倉庫信息等數據
位于/var/cache/yum/$basearch/$releasever
[root@localhost ~]# yum clean all
操作
為客戶機指定YUM倉庫位置
配置文件:/etc/yum.repos.d/*.repo
[root@localhost ~]# vi /etc/yum.repos.d/centos7.repo
[base]
name=CentOS 7.5
baseurl=ftp://192.168.4.254/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[other]
name=Other RPM Packages
baseurl=ftp://192.168.4.254/other
enabled=1
gpgcheck=0
直接以CentOS 7 光盤作軟件倉庫
1. 將CentOS 7 光盤放入光驅
2. 指定倉庫位置,URL地址為 file:///media/cdrom
[root@localhost ~]# vi /etc/yum.repos.d/local.repo
……
[local]
name=CnetOS 7.3
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
示例:
[Testlinux-base]
name=CentOS-7.5
baseurl=file:///media/cdrom
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
補充光盤掛載小知識:
1、 將光盤插入或虛擬化中指定ISO文件;
2、 在LINUX中操作,查看光盤掛載情況mount;( type iso9660)
3、 光盤插入后可以多次掛載,只是掛載點(目錄)不同,mount /dev/sr0 /opt/guangpan/;
4、掛載成功,mount查看。
關于yum命令
由軟件包yum-3.4.3-150.el7.centos.noarch提供
用來訪問YUM倉庫,查詢、下載及安裝、卸載軟件包
yum的配置文件
基本設置:/etc/yum.conf
倉庫設置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log
查詢軟件包
yum list [軟件名]...
yum info [軟件名]...
yum search <關鍵詞>...
查詢軟件包組
yum grouplist [包組名]...
yum groupinfo <包組名>...
安裝軟件
yum install [軟件名]
yum groupinstall <包組名>
升級軟件
yum update 包名
yum groupupdate 包名
卸載軟件
yum remove <軟件名>...
yum groupremove <包組名>...
自動確認安裝
-y
yum -y install vsftpd
作業:
1.圖示源代碼編譯安裝程序的基本過程,并寫出每個過程的作用?
2.在執行“./configure”配置時加“--prefix”選項的作用是什么?
3.安裝nload,監控自己服務器流量一分鐘內變化。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。