linux 软件包管理设置,Linux速通08 网络原理及基础设置、软件包管理
使用 ifconfig命令來維護網絡
# ifconfig 命令:顯示所有正在啟動的網卡的詳細信息或設定系統中網卡的 IP地址
# 應用 ifconfig命令設定網卡的 IP地址:
* 例:修改 eth0 網卡的 IP地址為 172.18.48.56 和子網掩碼 255.255.255.128 的命令:
* ifconfig eth0 172.18.48.56 netmask 255.255.255.128
使用 ifup和 ifdown命令啟動和停止網卡
# ifup 命令:啟動系統上指定的網卡
# ifdown 命令:停止系統上指定的網卡
# ifup 命令舉例:
* 啟動 eth0 網卡的命令:ifup eth0
# ifdown 命令舉例:
* 停用 eth0 網卡的命令:ifdown eth0
網絡配置文件
# 網卡的配置文件存放在 /etc/sysconfig/network-scripts 目錄中,且每個網卡對應的配置文件的文件名以 ifcfg- 開始,如 eth0 網卡對應的網絡配置文件就是 ifcfg-eth0
# 虛擬機新添加網卡沒有配置文件需手動添加或配置
使用 RPM安裝及移除軟件
# RPM的定義:RPM(Red Hat Package Manger)是紅毛軟件包管理工具的縮寫
# RPM文件名分為五個部分:
* 第一部分是 name,表示這個 RPM軟件包的名稱
* 第二部分是 version,表示這個 RPM軟件包的版本編號
* 第三部分是 release,表示這個 RPM軟件包的版本發布次數(修證號碼)
* 第四部分是 architectures,表示這個 RPM軟件包適用于哪些平臺
* 最后一部分是 RPM,表示這個 RPM軟件包的文件擴展名
# 常用選項:
* -i:安裝軟件(install)
* -U:升級舊版本的軟件(Upgrade)
* -e:移除/刪除軟件(erase)
* -v:顯示詳細的信息處理過程
* -h:顯示安裝進度(不顯示卸載進度)
查看 RPM軟件包中的信息
# 常用的查詢已安裝的軟件包信息的命令
* rpm -qa:顯示目前操作系統上安裝的全部軟件包,q 代表 query(查詢),a 代表 all。如 rpm -qa | grep ‘dhcp’
* rpm -qf 文件名:顯示這個文件是由哪個軟件包安裝的,f 代表 file。如 rpm -qf /bin/tar
* rpm -qi 軟件包名:顯示這個軟件包的信息,i 代表 information。如 rpm -qi tar-1.14-10.RHEL4
* rpm -ql 軟件包名:列出則會個軟件包中所包含的全部文件,l 代表 list。如 rpm -ql tar
RPM包的屬性依賴性問題
# 屬性依賴性問題的定義:所謂的 RPM軟件包的屬性依賴性問題指的是某個軟件包的安裝依賴于其他軟件包的安裝
光盤掛載和鏡像掛載
# 光盤掛載:
* mount /dev/sr0 掛載點 或者 mount /dev/cdrom 掛載點
# 鏡像文件掛載:
* mount -o loop -t iso9660 鏡像文件 掛載點
* 其中 -o loop 用來把一個文件當成硬盤分區掛接上系統
yum配置
# yum 定義:yum 是 Yellow dog Updater Modified 的縮寫,目的就是為了解決 RPM的依賴關系的問題,方便使用者進行軟件的安裝、升級等工作
# yum 的配置一般有兩種方式,一種是直接配置 /etc/yum.conf 文件,另一種是在 /etc/yum.repos.d/目錄下增加 .repo文件
# 本地 yum配置
* mount /dev/cdrom /mnt? -- 將光盤掛載到指定目錄下
* cd /etc/yum.repos.d/
* cp rhel-source.repo rhel.repo? -- 拷貝一份配置文件
* 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為校對軟件
* yum install vsftpd httpd? -- 安裝 vsftpd 和 httpd 服務
利用 vsftpd 搭建 yum源服務器
# vsftp 默認的配置文件是允許匿名訪問的,這里直接啟動就可以了
#具體步驟
* umount /dev/cdrom? -- 卸載光盤
* mount /dev/cdrom /var/ftp/pub/? -- 掛載光盤到 vsftp 的公眾目錄下
* service vsftpd restart? -- 重啟 vsftpd 服務
* 此時必須關閉防火墻 和 selinux,命令如下
sercive iptables stop
setenforce 0 (臨時關閉,重啟后會恢復)
* 配置客戶機:
* cd /etc/tum.repos.d/
* vi rhel.repo? -- 修改為以下內容
[rhel-ftp]
name=Red Hat Enterprise Linux 6
baseurl=ftp://192.168.8.42/pub #指定yum源地址
enabled=1
gpgcheck=1
yum 命令的使用
# yum 安裝軟件
* yum -y install 軟件名
# yum 卸載軟件
* yum -y remove 軟件名
# yum 安裝組件
* yum -y froupinstall 組件名
# yum 卸載組件
* yum -y groupremove 組件名
# 清除 yum 緩存
* yum clean all
# 使用 yum 查找軟件包
* yum search
總結
以上是生活随笔為你收集整理的linux 软件包管理设置,Linux速通08 网络原理及基础设置、软件包管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言如何求余数(C语言lseek)
- 下一篇: 12v20ah蓄电池正常放电多长时间