溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

第六章 程序安裝及管理-centos7.5知識

發(fā)布時間:2020-06-30 07:10:36 來源:網絡 閱讀:204 作者:jxwpx 欄目:安全技術

一、應用程序基礎

將軟件傳到LINUX中

yum install lrzsz

(注意:LINUX要能連入互聯網,ping ×××w.qq.com)

應用程序與系統命令的關系

文件位置

系統命令:一般在/bin和/sbin目錄中,或為Shell內部指令

應用程序:通常在/usr/bin和/usr/sbin目錄中

主要用途

系統命令:完成對系統的基本管理工作,例如IP配置工具

應用程序:完成相對獨立的其他輔助任務,例如網頁瀏覽器

適用環(huán)境

系統命令:一般只在字符操作界面中運行

應用程序:根據實際需要,有些程序可在圖形界面中運行

運行格式

系統命令:一般包括命令字、命令選項和命令參數

應用程序:通常沒有固定的執(zhí)行格式

典型應用程序的目錄結構

文件類型

保存目錄

普通執(zhí)行程序文件

/usr/bin

服務器執(zhí)行程序文件和管理程序文件

/usr/sbin

應用程序配置文件

/etc

日志文件

/var/log

應用程序文檔文件

/usr/share/doc

應用程序手冊頁文件

/usr/share/man

常見的軟件包封裝類型

文件類型

保存目錄

rpm軟件包

擴展名為“.rpm”

deb軟件包

擴展名為“.deb”

源代碼軟件包

一般為“.tar.gz”、“.tar.bz2”等格式的壓縮包,包含程序的原始代碼

綠色免安裝的軟件包

在壓縮包內提供已編譯好的執(zhí)行程序文——解開壓縮包后的文件即可直接使用

Centos軟件包管理

rpm軟件包

RPM

Redhat Package Manager

由 Red Hat 公司提出,被眾多 Linux 發(fā)行版所采用

建立統一的數據庫文件

詳細記錄軟件包安裝、卸載等變化信息

自動分析軟件包依賴關系

RPM 軟件包

軟件素材參考:http://×××w.rpm.org

一般命名格式:

第六章 程序安裝及管理-centos7.5知識

第六章 程序安裝及管理-centos7.5知識

查詢已安裝的 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”選項,但可能導致軟件異常

第六章 程序安裝及管理-centos7.5知識

源代碼編譯概述

使用源代碼安裝軟件的優(yōu)點

獲得最新的軟件版本,及時修復bug

根據用戶需要,靈活定制軟件功能

應用場合舉例

安裝較新版本的應用程序時

當前安裝的程序無法滿足需要時

需要為應用程序添加新的功能時

第六章 程序安裝及管理-centos7.5知識

源代碼編譯過程

第六章 程序安裝及管理-centos7.5知識

make uninstall 卸載

―――――――――――――――――――下次講―――――――――――――――――――――――――

二、YUM安裝軟件

YUM,Yellow dog Updater Modified

基于RPM包構建的軟件更新機制

可以自動解決依賴關系

所有軟件包由集中的YUM軟件倉庫提供

軟件倉庫的提供方式

FTP服務:ftp://......

HTTP服務:http://......

本地目錄:file:///.......

RPM軟件包的來源

CentOS發(fā)布的RPM包集合

第三方組織發(fā)布的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

作業(yè):

1.圖示源代碼編譯安裝程序的基本過程,并寫出每個過程的作用?

2.在執(zhí)行“./configure”配置時加“--prefix”選項的作用是什么?

3.安裝nload,監(jiān)控自己服務器流量一分鐘內變化。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI