重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 679|回复: 1

[基础命令] CentOS7.5配置本地yum源

[复制链接]
发表于 2019-10-16 23:14:35 | 显示全部楼层 |阅读模式
本帖最后由 橡皮草帽 于 2019-11-4 10:10 编辑

这里使用的版本是CentOS7.5的,其他版本可能会有一些出入,但是相差不大,如果不知道自己CentOS的版本的话,可以通过“cat  /etc/redhat-release”命令来查看自己的CentOS的版本信息。
[root@localhost /]# cat  /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

1.挂载光驱
①找到光盘的完整路径名
[root@localhost /]# ls -l /dev | grep cdrom
lrwxrwxrwx 1 root root             3 Oct 16 20:26 cdrom -> sr0--重点看这个
crw-rw---- 1 root cdrom    21,   1 Oct 16 20:25 sg1
brw-rw---- 1 root cdrom    11,   0 Oct 16 20:26 sr0

②把光盘挂载到/mnt目录下
[root@localhost /]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only

③查看是否挂载成功
[root@localhost /]# df -h
Filesystem                        Size      Used Avail Use% Mounted on
/dev/mapper/centos-root   17G    1009M   17G   6% /
devtmpfs                         980M         0  980M   0% /dev
tmpfs                              992M         0  992M   0% /dev/shm
tmpfs                              992M    9.6M  982M   1% /run
tmpfs                              992M         0  992M   0% /sys/fs/cgroup
/dev/sda1                      1014M   130M  885M  13% /boot
tmpfs                              199M         0  199M   0% /run/user/0
/dev/sr0                           4.2G    4.2G       0 100% /mnt--挂载成功

2.创建一个文件夹。
【注意:为什么需要创建一个文件夹;因mnt是挂载的系统文件,一般来说不要动系统的东西;如果要修改就复制一份出来操作,便于恢复文件;把/centos/repo下的文件全部附上读写权限666
[root@localhost /]# mkdir -p /centos/repo
[root@localhost /]# cp -r /mnt/*  /centos/repo
[root@localhost /]#  cd /centos
[root@localhost centos]# chmod -R 666 *

3.进入到目录/ect/yum.repos.d/,修改CentOS.Base.repo配置文件,要养成一个好习惯,在修改配置文件之前,将配置文件先进行备份,将里面的mirrorlist属性进行注释#,然后将baseurl属性的注释#去掉,修改baseurl=file:///centos/repo,修改完成后,保存退出
注意:/centos/repo是我们新建的文件夹目录,以你自己新建的文件夹目录为准


[root@localhost centos]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.back
[root@localhost yum.repos.d]# ll
total 36
-rw-r--r--  1 root root 1664 Oct 16 22:43 CentOS-Base.repo
-rw-r--r--. 1 root root 1664 Apr 29  2018 CentOS-Base.repo.back--备份文件
-rw-r--r--. 1 root root 1309 Apr 29  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Apr 29  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Apr 29  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Apr 29  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Apr 29  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 4768 Apr 29  2018 CentOS-Vault.repo

[root@localhost yum.repos.d]# vi CentOS-Base.repo

314345da72e6360c77.png


4.清空yum已经存在的所有源信息
[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos

5.可以将软件包信息缓存至本地,提高搜索安装效率
[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                 | 3.6 kB  00:00:00     
extras                                                               | 3.6 kB  00:00:00     
updates                                                              | 3.6 kB  00:00:00     
(1/12): base/group_gz                                                | 166 kB  00:00:00     
(2/12): base/primary_db                                              | 3.1 MB  00:00:00     
(3/12): base/filelists_db                                            | 3.1 MB  00:00:00     
(4/12): base/other_db                                                | 1.3 MB  00:00:00     
(5/12): extras/group_gz                                              | 166 kB  00:00:00     
(6/12): extras/filelists_db                                          | 3.1 MB  00:00:00     
(7/12): extras/primary_db                                            | 3.1 MB  00:00:00     
(8/12): extras/other_db                                              | 1.3 MB  00:00:00     
(9/12): updates/group_gz                                             | 166 kB  00:00:00     
(10/12): updates/filelists_db                                        | 3.1 MB  00:00:00     
(11/12): updates/primary_db                                          | 3.1 MB  00:00:00     
(12/12): updates/other_db                                            | 1.3 MB  00:00:00     
Metadata Cache Created


6.验证和安装
[root@localhost yum.repos.d]# vim CentOS-Base.repo
-bash: vim: command not found--提示找不到命令


[root@localhost yum.repos.d]# yum -y install vim
安装部分截图:
453475da732c1ce283.png


.......(此处省略部分安装过程)
5175da732d698e8f.png

[root@localhost yum.repos.d]# vim CentOS-Base.repo

913405da7331b952e3.png


7. 到这我们就可以通过命令:yum list查看到本地yum中存在的所有软件了,具体要安装哪个看自己的需求就好。

部分软件截图:

937845da7305716b6f.png







478925da731971ef21.png
383255da731d5e2689.png
回复

使用道具 举报

 楼主| 发表于 2019-12-27 14:24:43 | 显示全部楼层
本帖最后由 橡皮草帽 于 2019-12-27 14:35 编辑

yum常用命令
1.列出所有可更新的软件清单命令: yum check-update
2.更新所有软件命令:                     yum update
3.仅安装指定的软件命令:              yum install <package_name>
4.仅更新指定的软件命令:              yum update <package_name>
5.列出所有可安装的软件清单命令: yum list
6.删除软件包命令:                        yum remove <package_name>
7.查找软件包命令:                        yum search <package_name>
8.生成缓存命令:                           yum makecache
9.清除缓存命令:

yum clean packages:      清除缓存目录下的软件包
yum clean headers:        清除缓存目录下的 headers
yum clean oldheaders:   清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2020-7-11 22:49 , Processed in 0.179566 second(s), 27 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表