linux作業系統基礎篇(五)

2022-08-17 08:06:11 字數 3514 閱讀 7230

1.linux網路1. 使用rpm安裝及移除軟體)

1) rpm的定義:rpm就是red hat package manger(紅帽軟體包管理工具)的縮寫。

2) rpm的檔名分為5部分,其中:

第1部分是name,表示這個rpm軟體包的名稱;

第2部分是version,表示這個rpm軟體包的版本編號;

第3部分是release,表示這個rpm軟體包的版本發布次數(修正號碼);

第4部分是architectures,表示這個rpm軟體包適用於哪些平台;

最後一部分是rpm,表示這個rpm軟體包的副檔名。

3) rpm軟體安裝與移除工作中經常使用的選項:

a) –i:安裝(install)軟體。

b) –u:公升級(upgrade)舊版本的軟體。

c) –e:移除/刪除(erase)軟體。

d) –v:顯示詳細的處理資訊。

e) –h:顯示安裝進度。解除安裝不能用

2. 檢視rpm軟體包中的資訊(詳見linux系統管理p379)

1) 常用的查詢已安裝的軟體包資訊的命令:

a) rpm –qa:顯示目前作業系統上安裝的全部軟體包,其中q是query(查詢)的第1個字母,a是all(全部)的第1個字母。

rpm –qa | grep dhcp

b) rpm –qf 檔名:顯示這個檔案是由哪個軟體包安裝的,f是file(檔案)的第1個字母。

例如:列出安裝/bin/tar檔案的軟體包的命令為:rpm –qf /bin/tar

c) rpm –qi 軟體包名:顯示這個軟體包的資訊,i是information(資訊)的第1個字母。

例如:列出tar-1.14-10.rhel4這個軟體包的詳細資訊的命令:rpm –qi tar-1.14-10.rhel4

d) rpm –ql 軟體包名:列出這個軟體包中所包含的全部檔案,其中l是list的第1個字母。

例如:列出tar-1.14-10.rhel4這個軟體包中所包含的全部檔案的命令:rpm –ql tar

rpm資料報

3. rpm包的屬性依賴性問題

1) rpm軟體包的屬性依賴性問題的定義:所謂的rpm軟體包的屬性依賴性問題,即這個軟體包的安裝依賴於其他軟體包的安裝。

1. yum的功能:yum是yellow dog updater, modified的縮寫,目的就是為決rpm的依賴關係的問題,方便使用者進行軟體的安裝、公升級等等工作。

2. 光碟掛載和映象掛載

a) 光碟掛載

mount /dev/sr0 掛載點

或者mount /dev/cdrom 掛載點

b) 映象檔案的掛載

mount -o loop -t iso9660 映象檔案 掛載點

其中,-o loop:用來把乙個檔案當成硬碟分割槽掛接上系統

3. yum的配置

yum的配置一般有兩種方式,一種是直接配置/etc目錄下的yum.conf檔案,另外一種是在/etc/yum.repos.d目錄下增加.repo檔案。

4. 本地yum配置

[root@localhost ~]# mount /dev/cdrom /mnt #掛載光碟到/mnt目錄

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls

rhel-source.repo

[root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo #拷貝乙份配置檔案

[root@localhost yum.repos.d]# vi rhel.repo #編輯配置檔案如下[rhel-local] #模組名稱,須修改不能與其他.repo檔案中的重名name=red hat enterprise linux 6 local repo #名稱隨便起baseurl=file:///mnt #指定rpm倉庫的位置

enabled=1 #1開啟該配置,0為關閉

gpgcheck=1 #1為校對軟體

[root@localhost ~]# yum install vsftpd httpd #安裝vsftpd及httpd服務

5. 遠端yum配置方法

6. 利用vsftpd搭建yum源伺服器:

vsftpd預設的配置檔案是允許匿名訪問,這裡直接啟動就可以了:

[root@localhost ~]# umount /dev/cdrom #解除安裝光碟

[root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #掛載光碟到vsftpd的公眾目錄

[root@localhost ~]# service vsftpd restart #重啟vsftpd服務

必須關閉防火牆和selinux

service iptables stop

getenforce :檢視selinux狀態

臨時關閉:不用重啟:setenforce 0

0 permissive允許 1 enforcing 執行

配置客戶機:

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的

rhel.repo rhel-source.repo

[root@localhost yum.repos.d]# cat rhel.repo #修改為以下內容

[rhel-ftp]

name=red hat enterprise linux 6

baseurl= #指定yum源位址

enabled=1

gpgcheck=1

測試:[root@localhost ~]# yum install bind #安裝dns服務

7. 使用yum安裝軟體

yum –y install 軟體名

8. 使用yum刪除軟體

yum –y remove 軟體名

9. 使用yum安裝元件

yum –y groupinstall 元件名

10. 使用yum刪除元件

yum –y groupremove 元件名

11. 清除yum快取

yum clean all

12. 使用yum查詢軟體包

yum search

自建yum倉庫

1.將光碟映象中的rpm檔案複製到自建yum倉庫的資料夾

3.用createrepo將yum源資料夾變為『倉庫』

3.將原本在/etc/yum.repo.d/目錄下的檔案備份

4.自定義repo檔案

linux作業系統基礎篇(九)

1.1 算術運算子 root miwifi r3 srv echo 3 1 41.2 關係操作 與 連用 test命令相關,可以達到一樣的效果 root miwifi r3 srv x 1 root miwifi r3 srv x gt 1 root miwifi r3 srv echo 01.3 ...

作業系統 基礎篇

作業系統 operating system,縮寫為os 是管理計算機系統資源 控制程式執行 改善人機介面和為應用軟體提供支援的一種系統軟體。這是嚴謹的定義,方便理解與記憶我們可以投射到生活中,來看看作業系統是個什麼東西?如果你是個擁有乙個大房子的富豪,你會有如下問題 你需要記住你的所有東西,否則你用...

linux基礎作業系統

linux作業系統的發展 linux作業系統的創始人 林納斯 托瓦茲 linux是一套免費試用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者,多工,支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體,應用程式和網路協議。它支援32位和64位硬體。繼承了unix...