yum的常用命令、配置yum源


yum的全稱為 Yellow dog Updater, Modified,是一個軟件包管理器,能夠從指定的服務器自動下載rpm包進行安裝並且自動處理依賴性關系,yum優點提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,並且命令簡潔便於使用。

用法

yum clean all               ##清除原有yum緩存
yum repolist                ##列出倉庫信息
yum install software        ##安裝
yum update                  ##更新
yum list software           ##查看軟件
yum list all                ##查看所有軟件
yum list installed          ##列出已安裝軟件
yum list available          ##列出可安裝軟件
yum reinstall software      ##重新安裝
yum remove software         ##卸載
yum info software           ##查看軟件信息
yum search software         ##根據軟件信息查找軟件
yum whatprovides file       ##根據文件找出包含此文件的軟件
yum history                 ##查看系統中軟件管理信息
yum history info 數字        ##對該數字為id的信息進行顯示
yum groups list             ##列出軟件組 
yum groups info             ##查看軟件組的信息
yum groups install sfgroup          ##安裝軟甲組
yum groups remove sfgroup       ##卸載軟件組
yum install  lrzsz  --downloadonly --downloaddir=/opt/lrzsz  下載不安裝

配置內網yum

上傳鏡像到主機空閑路徑

一、yum server端配置:

1、安裝好nginx或者apache

yum install -y nginx 

2、修改nginx配置文件,server配置中增加autoindex on;

[root@localhost yum]# vim /etc/nginx/nginx.conf
server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        autoindex on;
        root         /usr/share/nginx/html;
        
        
Nginx默認是不允許列出整個目錄的。如需此功能,打開nginx.conf文件,在location server 或 http段中加入
autoindex on;
另外兩個參數最好也加上去:

autoindex_exact_size off;
默認為on,顯示出文件的確切大小,單位是bytes。
改為off后,顯示出文件的大概大小,單位是kB或者MB或者GB
autoindex_localtime on;
默認為off,顯示的文件時間為GMT時間。
改為on后,顯示的文件時間為文件的服務器時間

3、啟動nginx服務

systemctl start nginx

4、nginx 的默認文件路徑為:/usr/share/nginx/html,在這個目錄下 新增一個文件夾,起名為centos7。下面我們會把iso鏡像文件掛載在這個目錄下

[root@localhost yum]# cd /usr/share/nginx/html/
[root@localhost html]# mkdir centos7

5、上傳下載好的鏡像到主機上

[root@localhost yum]# pwd
/opt/yum
[root@localhost yum]# ls
CentOS-7-x86_64-Everything-2009.iso

6、掛載iso鏡像文件,掛載成功后,可以看到 目錄/usr/share/nginx/html/centos7/ 為iso鏡像里面的內容。

mount -o  loop  /opt/yum/CentOS-7-x86_64-Everything-2009.iso /usr/share/nginx/html/centos7/
    
-o loop:用來把一個文件當成硬盤分區掛接上系統

7、然后用瀏覽器訪問 http://主機ip/centos7/,就能看到我們剛才的掛載的鏡像內容了


二、通過鏡像配置本地yum源

1、sevser端配置yum

[root@localhost centos7]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv *.repo bak
[root@localhost yum.repos.d]# vim local.repo
[base]
name=centos7
baseurl=file///usr/share/nginx/html/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

2、客戶端配置

[root@localhost centos7]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv *.repo bak
[root@localhost yum.repos.d]# vim local.repo
[base]
name=centos7
baseurl=http://192.168.1.1/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

3、每台機器都執行

清除緩存

yum clean all

把服務器的包信息下載到本地緩存起來

yum makecache

Centos7 yum更改為阿里源

下載wget

yum -y install wget

首先備份本地yum源

cd /etc/yum.repos.d/
mkdir bak
mv C* bak/

獲取阿里yum源配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

epel源,里面包含一些yum源沒有的軟件,這里選擇這一條命令執行。

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

重新生成yum緩存

yum clean all
yum makecache

centos7最小化安裝后優化包

yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs psmisc net-tools bash-completion vim-enhanced -y


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM