当前位置: 首页 > backend >正文

Linux中的软件管理

Linux中常见的软件包类型

linux里的软件包类型:

1.DEB 适用于UBlinux或者DEBlinux

2.RPM 适用于centos fadora 或者红帽各种版本操作系统

3.压缩包bz2,gz,xz(两类,第一类绿色的无需安装直接使用,另一类需要进行原码编译)

rhel8 中只能使用绿色软件 源码编译软件和 rpm 软件

rpm命令

语法格式:

rpm [参数] 软件包

常用参数:

-a查询所有的软件包
-b或-t设置包装套件的完成阶段,并指定套件档的文件名称;
-c只列出组态配置文件,本参数需配合”-l”参数使用
-d只列出文本文件,本参数需配合”-l”参数使用
-e卸载软件包
-f查询文件或命令属于哪个软件包
-h安装软件包时列出标记
-i安装软件包
-l显示软件包的文件列表
-p查询指定的rpm软件包
-q查询软件包
-R显示软件包的依赖关系
-s显示文件状态,本参数需配合”-l”参数使用
-U升级软件包
-v显示命令执行过程
-vv详细显示指令执行过程

 

rpm -ivh linuxqq_2.0.0-b2-1082_x86_64.rpm --nodeps --force
rpm -gl linuxqq
rpm -qp /mnt/softare_packages/linuxgg 2.0.0-b2-1082 x86 64.rpm
rpm -q linuxqq --info
rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts
rpm -Kv linuxqq_2.0.0-b2-1082_x86_64.rpm
cp linuxqq_2.0.0-b2-1082_x86_64.rpm linuxqq_2.0.0-b3-1082_x86_64.rpm
echo timinglee >> linuxqq_2.0.0-b3-1082_x86_64.rpm
rpm -Kv linuxqq_2.0.0-b2-1082_x86_64.rpm 
rpm -Kv linuxqq_2.0.0-b3-1082_x86_64.rpm
rpm -e linuxqq

本地软件仓库搭建

mkdir /rhel9
mount /dev/sr0 /rhel9
cd/etc/yum.repos.d/
ls
vim.zoulingzhi.repo

dnf install gcc
dnf install gcc -y

网络软件仓库构建

dnf install httpd -y
systemctl enable --now httpd
systemctl disable --now firewalld
cd /var/www/html/
mkdir /var/www/html/rhel9
umount /dev/sr0
mount /dev/sr0 /var/www/html/rhel9/
http://192.168.94.131/rhel9
cd /etc/yum.repos.d/
vim rhel9.repo[haha]
name=haha baseurl=http://192.168.94.131/rhel9/AppStream 
gpgcheck=0
[hehe]
name=hehe baseurl=http://192.168.94.131/rhel9/BaseOS 
gpgcheck=0vim /etc/rc.d/rc.localtouch /var/lock/subsys/local
mount /dev/sro /var/www/html/rhel9chmod +x /etc/rc.d/rc.local

dnf命令使用


dnf repolist
cat /etc/yum.repos.d/zoulingzhi.repo
dnf repolist
cd /var/cache/dnf/
ls
dnf clean all
ls
dnf makecache
ls
cd
dnf list all
dnf list all | wc -l
rpm -qa | wc -l
dnf list available | wc -l
dnf list installed | wc -l
dnf install make
dnf install nginx
cd softare packages/
rpm -ivh linuxgg 2.0.0-b2-1082 x86 64.rpm
dnf install linuxgg 2.0.0-b2-1082 x86 64.rpm
rpm -e linuxgg
dnf install linuxgg 2.0.0-b2-1082 x86 64.rpm
dnf remove gcc -y
cd
rm -fr/bin/ls
ls
rpm -qf/usr/bin/ls
dnf install coreutils-8.32-35.el9.x86 64
dnf reinstall coreutils-8.32-35.el9.x86_64
dnf search firefox
dnf search apache
dnf search libgdk-x11-2.0.so.0
dnf whatprovides */libgdk-x11-2.0.so.0
dnf history
dnf history info 5
dnf grouplist --hidden
dnf groupinstall "Java Development"
dnf groupinfo "Java Development"
dnf grouplist install gcc --downloadonly --dest=/mnt
cd /mnt
ls
ls

epel源的构建

cd /etc/yum.repos.d/
vim epel.repo
[epel]
name=epel baseurl=https://mirrors.aliyun.com/epel/9/Everything/x86_64/
gpgcheck=0
dnf makecache
dnf repolist
dnf list ansible
mkdir /var/www/html/ansible
dnf install ansible --downloadonly --dest=/var/www/html/ansible
ls /var/www/html/ansible/

第三方软件仓库的构建

cd /var/www/html/ansible/
ls
dnf install createrepo -y
createrepo -v /var/www/html/ansible/
cp /root/桌面/linuxqq_2.0.e-b2-1082_x86_64.rpm /mnt/
cd /mnt/
ls
dnf clean all
cd /var/www/html/
cd ansible/
cd /etc/yum.repos.d/
dnf list ansible-corecd /var/www/html/
cd ansible/
cp /mnt/softare_packages/linuxqg 2.0.0-b2-1082_x86 64.rpm /var/www/html/ansible/
createrepo -v /var/www/html/ansible/
dnf clean all
dnf list linuxqq

http://www.xdnf.cn/news/555.html

相关文章:

  • 解决Windows update服务启动拒绝访问的问题 | wuauserv 注册表拒绝访问的方法
  • Sleuth+Zipkin 服务链路追踪
  • 四级英语备考指南
  • 信息量、香农熵、交叉熵、KL散度总结
  • PowerBi中DATEDIFF怎么使用?
  • vue3 中 iframe 多页面切换导致资源刷新的问题解决
  • 从句详细解析
  • 群晖威联通飞牛等nas如何把宿主机硬盘挂接到可道云docker容器中
  • 【Envi遥感图像处理】016:如何下载NOAA AVHRR GIMMS 全球数据集?
  • 结构体详解
  • (10)VTK C++开发示例 --- 点和线之间的距离
  • 【入门】数字之和为13的整数
  • Doris,新一代实时数仓核心基础设施
  • 数据防泄漏:企业信息安全的重要防线
  • Datawhale AI春训营学习
  • PHP框架在大规模分布式系统中的适用性如何?
  • deekseak 本地windows 10 部署步骤
  • ACM ICPC算法基础包括哪几类
  • Withholding Tax(预扣所得税)-前台操作 Part 1
  • System.in 详解
  • 【笔记】网络安全管理
  • 嵌入式单片机开发 - Keil MDK 编译与烧录程序
  • c++中的类有关概念
  • 精益数据分析(6/126):深入理解精益分析的核心要点
  • 五分钟学会如何基本使用JJWT!!!
  • Java虚拟机面试题:垃圾收集(下)
  • 3.基础开发工具
  • CLIP赋能视频分析:时空侧网络调优,行人属性识别效率革命
  • Java—— 常见API介绍 第二期
  • C++/Python实现RGB和HSI相互转换