教你软件管理及软件仓库的部署 |
您所在的位置:网站首页 › 怎样在vmware中创建linux操作系统 › 教你软件管理及软件仓库的部署 |
1.如何让虚拟机上网 1)在虚拟机外win+R,输入cmd,enter 2)输入ipconfig/all,查看windows里所有网络环境 3)回到虚拟机,输入nm-connection-editor命令,打开 点击save保存 如果使用校园网因为校园网的网络环境不支持多主机上网,所以不可使用 2. Linux中软件包的类型 1)DEB #UBlinux DEBlinux 在redhat中不能使用 2)RPM #redhat centOS fadora 下载linux版QQ 在Firefox中打开qq官网,下载linux版QQ,选择x86 rpm版本下载 #rpm -ivh linuxqq_3.1.2-13107_x86_64.rpm安装 安装好之后右键图标选择 allow launching即可正常使用 #rpm -e linuxqq 卸载 3)bz2 | gz | xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“configure” #Firefox-latest-x86_64.tar.bz2 绿色 注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件 3. 软件包的名称结构 [dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm] 1 2 3 4 5 1.软件名称 2.软件版本 3.软件的授权协议版本 4.软件架构 5.软件类型后缀 4.rpm命令管理软件包 rpm -ivh ##安装参数组合 -i install -v verbose -h hash -a ##所有 -f ##文件 -p ##软件包 -q ##查询 -l ##软件安装文件列表 -e ##卸载 -c ##配置文件 -d ##说明 --info ##软件信息 --force ##强制 --nodeps ##忽略依赖性 --script ##查询软件在安装或卸载过程中的运行脚本 -Kv ##检测软件md5校验码 -V ##检测已安装软件在系统中的文件被修改信息4.本地软件仓库的搭建 #系统软件仓库的作用 #在系统中进行软件管理时,rpm命令是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要搭建系统软件仓库 #搭建方法: 1.在系统中加载安装系统时使用的安装镜像 mount /xxxx/Rocky-8.7-x86_64-dvd1.iso /xxx 2.编写软件仓库文件 /etc/yum.repos.d/ #软件源指向文件配置目录 #在此目录中不能有无法访问的源指向 vim /etc/yum.repos.d/xxxx.repo #软件仓库指向文件 5.apache搭建网络仓库 每台主机都安装镜像,会造成资源的极大浪费 只需一台主机里存在镜像, 再通过网络将镜像里的资源共享出去 如何实现共享: http 超文本传输协议(Hyper Text Transfer Protocol) 让镜像永久挂载: 网络软件仓库搭载完成! 其他主机和这台主机只要能建立通信,将软件仓库指向文件设定为和这台主机相同的地址,就可以共享该主机的镜像文件 6.dnf软件管理命令 dnf repolist ##列出仓库信息 clean all ##清除系统中已经加载的仓库缓存信息 /var/cache/dnf list all ##列出所有软件 list available ##列出未安装软件 list installed ##列出已安装软件 install ##安装 remove ##卸载 reinstall ##重新安装 search ##搜索 whatprovides ##搜索包含文件的软件包 history ##dnf执行历史 history info ##dnf执行历史详细信息 group list ##列出软件组 group list --installed ##列出已安装软件组 group list --available ##列出未安装软件组 group list --hidden ##列出隐藏软件案组 group install ##安装软件组 group info ##查看软件组信息dnf命令针对单个软件包处理方式: dnf命令针对软件组处理: 完成相对复杂的功能 7.epel软件源的部署 EPEL (Extra Packages for Enterprise Linux)是基于Fedora社区的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux. 如何使用epel软件源: 8.6及以上版本 在www.aliyun.com镜像站中找到epel源 1)安装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* 完成! 8.如何构建第三方软件仓库 利用互联网中的软件搭建内网软件仓库 把外网资源下载到内网,再从内网中共享出去 #dnf install kolourpaint.x86_64 --downloadonly --destdir=/var/www/html/software 下载kolourpaint软件包 此时还不能把当前目录作为软件仓库共享出去 因为当前目录虽然有软件,但是没有软件的信息数据库 dnf install createrepo -y 安装createrepo软件 #createrepo -v /var/www/html/software/ 采集数据 每更新一次目录中软件包,就要重新采集一次 此时该目录可作为软件仓库使用 dnf search kolo
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |