1)DEB ##UB linux DBElinux
什么是LINUX、2)RPM ##redhat centOS fadora
3)bz2 | gz | xz ## 需要源码安装,需要编译
##绿色软件,直接可用
##ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“configure”
##Firefox-latest-x86_64.tar.bz2 绿色
注意:在rhel8中只能使用绿色软件,源码编译软件和rpm软件
[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]1 2 3 4 5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀
rpm -ivh ##安装参数组合 -i install -v verbose -h hash-a ##所有-f ##文件-p ##软件包-q ##查询-l ##软件安装文件列表-e ##卸载-c ##配置文件-d ##说明--info ##软件信息--force ##强制--nodeps ##忽略依赖性--script ##查询软件在安装或卸载过程中的运行脚本-Kv ##检测软件md5校验码-V ##检测已安装软件在系统中的文件被修改信息
rpm -ivh linuxqq_2.0.0-b2-1089_x86_64.rpm ##安装软件
rpm -ql linuxqq ##查询软件安装文件列表
rpm -qd kolourpaint ##查询软件说明
rpm -q linuxqq --info ##查询软件信息
rpm -Kv linuxqq_2.0.0-b2-1089_x86_64.rpm
系统软件仓库的作用:
##在系统中对软件进行管理
##rpm命令是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要搭建系统软件仓库。
1) 在系统中加载安装系统时使用的安装镜像
ls /iso/ ##查询镜像名称
mkdir /westos/
mount /iso/rhel-8.2-x86_64-dvd.iso /westos/ ##将镜像挂载镜像到/westos/下
ls /westos/ ##查询一下
2)编写软件仓库文件
cd /etc/yum.repos.d/ ##转到软件源指向文件配置目录,在此目录中不能有无法访问的源指向
ls
rm -fr *
ls
vim westos.repo ##编辑软件仓库指向文件
cat westos.repo
dnf install httpd -y ##安装httpd
具体操作:
cd /var/www/html/
systemctl enable --now httpd ##打开httpd
systemctl disable --now firewalld ##关闭防火墙
ls
mkdir /var/www/html/westos
umount /westos ##取消镜像在/westos目录下的挂载
ls
mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/westos/ ##将镜像文件挂载到/var/www/html/westos/中
镜像文件已经挂载到了网络上,其他主机可以访问获取。
在另一台主机中,通过网络中获取镜像文件,下载火狐浏览器
cd /etc/yum.repos.d/
ls
rm -fr westos.repo
vim westos.repo ##编辑软件仓库指向文件
dnf install firefox -y ##下载安装firefox火狐浏览器
vim /etc/yum.repos.d/westos.repo ##编辑软件仓库指向文件
系统关机重启之后镜像文件默认不会挂载,现在需要设置使得重启之后也可以自动挂载。
在root用户中,编辑/etc/rc.d/rc.local 文件:
重新启动系统,查看是否自动挂载成功
systemctl enable --now firewalld ##打开防火墙
firewall-cmd --permanent --add-masquerade ##设置防火墙伪装
firewall-cmd --permanent --add-service=http ##允许它可以上网
firewall-cmd --reload 重新加载
ip route add default via 172.25.254.39
echo nameserver 114.114.114.114 > /etc/resolv.conf1.安装 epel 配置包:
yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm
2.将 repo 配置中的地址替换为阿里云镜像站地址
sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*dnf install kolourpaint -y ##下载安装kolourpaint画图软件
dnf repolist ##列出仓库信息
dnf clean all ##清除系统中已经加载的仓库缓存信息 /var/cache/dnf
dnf list all ##列出所有软件
dnf list available ##列出未安装软件
dnf list installed ##列出已安装软件
dnf install ##安装
dnf remove ##卸载
dnf reinstall ##重新安装
dnf search ##搜索
dnf whatprovides ##搜索包含文件的软件包
dnf history ##dnf执行历史
dnf history info 9 ##dnf执行历史详细信息
dnf group list ##列出软件组
dnf group list --installed ##列出已安装软件组
dnf group list --available ##列出未安装软件组
dnf group list --hidden ##列出隐藏软件案组
dnf group install ##安装软件组
dnf group info ##查看软件组信息
yumdownloader ##下载软件包到本机指定位置
yumdownloader httpd ##下载仓库中指定软件的安装包到当前目录
yumdownloader --destdir=/mnt ##下载仓库中指定软件的安装包到指定/mnt目录
yumdownloader httpd --destdir=/mnt --resolve ##下载仓库中指定软件安装包和软件依赖性到/mnt目录
首先下载kolourpaint软件和依赖到/mnt/westos 目录中:
root 172.25.254.139主机执行:
dnf install httpd -y ##下载安装httpd
systemctl enable --now httpd ##打开httpd服务
systemctl disable --now firewalld ##关闭防火墙
cp -r westos /var/www/html
dnf install createrepo -y ##下载安装createrepo
createrepo -v /var/www/html/weatos ##扫描生成repodate
具体操作:
下载安装createrepo
查看是否可以访问:
在另一台主机中测试:
dnf remove kolourpaint -y ##卸载kolourpaint
vim /etc/yum.repos.d/westos.repo
dnf install kolourpaint -y ##下载安装kolourpaint
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态