linux系統安裝后自帶的bash源由於在國外,安裝軟件包的時候會非常慢,最好替換一下yum源。
- 關於yum源的簡單介紹
yum的主要功能是更方便地添加,刪除和更新rpmbao,它能自帶解決包的依賴,(rpm包安裝有很強的包的依賴性)yum可以同時配置多個源。
- 配置yum信息
查看當前系統使用的源 [root@localhost ~]# yum repolist Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirror.bit.edu.cn * updates: mirror.bit.edu.cn repo id repo name status base/7/x86_64 CentOS-7 - Base 9,591 extras/7/x86_64 CentOS-7 - Extras 446 updates/7/x86_64 CentOS-7 - Updates 2,416 repolist: 12,453
由於bash源在國外,有時安裝應用會很慢,需要進行yum的修改,國內有安全可靠的yum源如阿里,網易,163等。現在配置阿里的yum源。阿里的yuan源鏡像地址為:https://opsx.alibaba.com/mirror,首先下在該鏡像站點中的yum,這里選擇epel源。
wget https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
安裝epel源
[root@localhost ~]# rpm -ivh epel-release-latest-7.noarch.rpm warning: epel-release-latest-7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:epel-release-7-11 ################################# [100%]
此時看到epel源已經安裝好了,如果我們不適用bash源,可以將bash源修改名稱或者移走
mv CentOS-Base.repo CentOS-Base.repo.bak
查看源
1 [root@localhost ~]# yum repolist 2 Loaded plugins: fastestmirror 3 Loading mirror speeds from cached hostfile 4 * epel: mirror01.idc.hinet.net 5 repo id repo name status 6 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,449 7 repolist: 12,449
此時已經配置好了epel源,接下來再添加本地源,當沒有網絡環境的時候可以使用本地源安裝一些工具包。
在linux系統中光盤文件為/dev/sr0,通常將該文件掛載在指定目錄。下面進行掛載
[root@localhost ~]# mkdir -p /media/cdrom [root@localhost ~]# mount /dev/sr0 /media/cdrom/ mount: /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 9.8G 1.1G 8.2G 12% / devtmpfs 482M 0 482M 0% /dev tmpfs 493M 0 493M 0% /dev/shm tmpfs 493M 6.8M 486M 2% /run tmpfs 493M 0 493M 0% /sys/fs/cgroup /dev/sda1 190M 94M 83M 54% /boot /dev/mapper/centos-data 7.6G 36M 7.2G 1% /data tmpfs 99M 0 99M 0% /run/user/0 /dev/sr0 8.1G 8.1G 0 100% /media/cdrom
掛載上后需要到/etc/yum.repos.d/中修改CentOS-Media.repo中的信息,該源文件本地源配置文件,打開內容如下:
[c7-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS/ file:///media/cdrom/ file:///media/cdrecorder/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
修改文件內容后如下:
[c7-media] name=CentOS-$releasever - Media baseurl=file:///media/cdrom/ gpgcheck=0 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
再查看系統使用的源
[root@localhost yum.repos.d]# yum repolist Loaded plugins: fastestmirror c7-media | 3.6 kB 00:00:00 (1/2): c7-media/group_gz | 156 kB 00:00:00 (2/2): c7-media/primary_db | 5.7 MB 00:00:00 Loading mirror speeds from cached hostfile * epel: mirror01.idc.hinet.net repo id repo name status c7-media CentOS-7 - Media 9,591 epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,449 repolist: 22,040
最后將源創建緩存以提高加載速度
[root@localhost yum.repos.d]# yum makecach Loaded plugins: fastestmirror No such command: makecach. Please use /usr/bin/yum --help [root@localhost yum.repos.d]# yum makecache Loaded plugins: fastestmirror c7-media | 3.6 kB 00:00:00 epel/x86_64/metalink | 5.6 kB 00:00:00 (1/5): c7-media/other_db | 2.5 MB 00:00:00 (2/5): c7-media/filelists_db | 6.7 MB 00:00:00 (3/5): epel/x86_64/prestodelta | 9.0 kB 00:00:00 (4/5): epel/x86_64/filelists_db | 10 MB 00:00:21 (5/5): epel/x86_64/other_db | 3.0 MB 00:01:17 Loading mirror speeds from cached hostfile * epel: mirror01.idc.hinet.net Metadata Cache Created
如果設置開機自動掛載本地源,需要在/etc/fstab添加/dev/sr0 自動掛載
# /etc/fstab
# Created by anaconda on Wed Mar 28 22:59:47 2018
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / ext4 defaults 1 1
UUID=0cceaf55-a63f-4f0c-97c7-305c848781bc /boot ext4 defaults 1 2
/dev/mapper/centos-data /data ext4 defaults 1 2
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sr0 /media/cdrom iso9660 defaults 0 0
光盤文件類型為 iso9660
~
