目录
常见的yum命令
yum源的制作
第一种:利用iso镜像文件进行本地yum源的制作
第二种:利用iso镜像文件进行http共享yum源的制作
替换yum源
常见的yum命令
命令:
#查看软件包
yum list all ##列出yum源仓库里面的所有可用的安装包
yum list installed ##列出所有已经安装的安装包
yum list available ##列出没有安装的安装包
#安装软件
yum install softwarename ##安装指定的软件
yum reinstall softarename ##重新安装指定的软件
yum localinstall 第三方software ##安装第三方文件并且会解决软件的依赖关系
yum remove softwarename ##卸装指定的软件
#查找软件的信息
yum info software ##查看软的信息
yum search keywords ##根据关键字查找到相关安装包软件的信息
yum whatprovides filename ##查找包含指定文件的相关安装包
#对于软件组
yum groups list ##列出软件组
yum groups install ##安装一个软件组
yum group remove ##卸载一个软件组
yum groups info ##查看一个软件组的信息
yum源的制作
开始之前看一下查看一下当前的配置里面有什么已经安装好的yum源仓库 yum repolist
由上面可以知道现在的yum源配置没有成功的读取可利用的信息,下面将修改制作yum的软件可用安装源。
第一种:利用iso镜像文件进行本地yum源的制作
1.挂载
-
mkdir /mount ##创建的空的文件夹用于挂载iso镜像文件
-
mount /iso/ iso的文件的名 /mount ##为了让iso镜像文件能够被像文件一样被便利地读取利用,将iso文件挂载在一个空的文件里面
(在这里被挂载的iso镜像文件是一个存在的yum仓库,但是系统并不能读取识别,我们通过修改yum仓库指向文件让系统可以读取到这个仓库,被我们利用)
2.修改yum源指向文件
mkdir /etc/backup ##创建/etc 下的一个空文件夹用于备份原来的yum源读取文件
mv /etc/yum.repos.d/* /etc/backup/ ##备份yum仓库指定文件
touch /etc/yum.repos.d/myyum.repo
cat > /etc/yum.repos.d/myyum.repo<[test]
>name=myyumsource
>baseurl=file:///mount
>gpgcheck=0 ## 0表示不检查rpm数字证书,1为检查rpm数字证书
>end
3.刷新测试
yum clean all ##清空本地/var/cache/yum容器清单列表旧数据。
yum repolist ##列出所有的可用的yum仓库,执行这个命令,会重读yum源设置志向文件,刷新本地容器清单列表。
yum repolist ##列出所有的可用的yum仓库,执行这个命令,会重读yum源设置志向文件,刷新本地容器清单列表。
现在看一下我们设置好的yum源仓库集合
由上面我们可以看到我们的挂载已被成功读取。
利用已经做好的iso-yum本地源安装http 服务方便制作共享软件源
yum install httpd
安装http服务成功,现在我们启动一下相关服务。
systemctl start httpd ##开启http服务
systemctl enable httpd ##设置开机启动http服务
systemctl stop firewalld ##关闭火墙服务方便下面的htpp服务的使用
第二种:利用iso镜像文件进行http共享yum源的制作
1.解挂载
umount /mount ##将挂载在/mount下的文件解挂载将要挂载在http服务相关目录下
2.重新挂载,
mkdir /var/www/html/myshare ##在http服务的目录下面创建一个挂载点(http服务可以默认的服务目录)
mount /iso/iso文件名 /var/www/html/myshare
刷新服务 systemctl restart httpd
3.浏览器测试
打开浏览器,输入设置的主机的ip地址后面加上挂载的文件当看到文件出现则成功了。
添加repo仓库指向文件,让系统在寻找yum源的时候可以找到设置的http分享的yum源。
touch /etc/yum.repo.d/myshare.repo
cat > /etc/yum.repos.d/myshare.repo << end
>[share]
>name=mysharesource
>baseurl=http://172.25.6.10/myshare
>gpgcheck=0
>end
yum clean all
yum repolist 出现了错误
由于本文里面我们本地yum源制作和http-yum分享源制作使用了同一个iso文件所以我们解挂载了本地源挂载iso,执行yum repolist 命令yum源找不到我们在仓库指向文件里面指定的原本挂载在/mount的内容。现在我们可以修改第一个文件的查找点,让它找/var/www/html/myshare
挂载点。
yum repolist
这下本地的挂载也成功被读取了,没有出现报错。
由于这仅仅是设置的临时的挂载我们还可以设置开机自动挂载
cat >> /etc/fstab << end
挂载文件 挂载点 文件类型 挂载参数 备份 检测
/iso/***.iso /var/www/html/myshare iso9660 ro 0 0
end
替换yum源
通用方法
- 换国内源,最直接的就是上阿里、中科大的镜像官网。
阿里Mirror- 中科大Mirror
其他官网:官方源镜像源汇总
Ubuntu换国内源
Xubunut、Kubuntu都是ubuntu发行版,只是桌面环境不同,换源也是一样。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
备份原来的sorce文件sudo gedit /etc/apt/sources.list
修改sources.list文件
gedit是ubuntu自带的图像界面编辑器,xubuntu、kubuntu自带的不是gedit,Kubuntu自带kate。你也可以用vi/vim去编辑。
sudo vim /etc/apt/sources.list
- 添加阿里、中科大镜像源
# 中科大镜像源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# 阿里镜像源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
将上面的镜像源覆盖到sources.list里,保存。
sudo apt-get update
更新源
Deepin换国内源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
备份原来的sorce文件sudo deepin-editor /etc/apt/sources.list
修改sources.list文件
deepin-editor是deepin自带的图像界面编辑器,和ubuntu的gedit一样。你也可以用vim去编辑。看自己嘛。
- 更换为阿里或者中科大的镜像源
- 阿里
# aliyun
deb [by-hash=force] http://mirrors.aliyun.com/deepin panda main contrib non-free
#deb-src http://mirrors.aliyun.com/deepin panda main contrib non-free
- 中科大
# ustc
deb [by-hash=force] http://mirrors.ustc.edu.cn/deepin panda main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/deepin panda main contrib non-free
将上面的一个镜像源 覆盖 到sources.list里,保存。
sudo apt-get update
更新源
4.1 如果出现lock报错,删除lock文件就好了
lock.png
lock1.png
4.2 sudo rm -f /var/lib/apt/lists/lock
删除lock文件
lock2.png
4.3 再用 sudo apt-get update
更新源
作者:AnandZhang
链接:https://www.jianshu.com/p/20f2186d9cbb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。