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

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

相关文章:

  • 【刷题Day20】TCP和UDP(浅)
  • 前端面试的话术集锦第 25 篇博文——CSS面试题上
  • 数仓面试内容
  • Windows系统安装`face_recognition`
  • 7.vtk坐标系
  • AI 提示词教程:从新手到高手的进阶之路
  • 运筹学之模拟退火
  • Python实例题:神经网络实现人脸识别任务
  • c++题目_P1443 马的遍历
  • [数学] 挑战nbc
  • WinForms开发基础:实现带X按钮的ClearableTextBox控件
  • 【数论】3260. 找出最大的 N 位 K 回文数|2370
  • 老婆是用来爱的,不是用来吼的
  • 探秘Python 工匠:案例、技巧与工程实践:解锁Python进阶的通关秘籍
  • Mixture-of-Experts with Expert Choice Routing:专家混合模型与专家选择路由
  • LeetCode 1365. 有多少小于当前数字的数字 java题解
  • @EnableAsync+@Async源码学习笔记之一
  • C语言格式化输入输出总结 (printf和scanf)
  • ubuntu18.04安装QT问题汇总
  • 【STM32单片机】#10 USART串口通信
  • 人民日报社论:坚定信心、奋发有为、创新创造——写在“五一”国际劳动节
  • 笔墨如何“构城”?上海美院城市山水晋京展出
  • 浙商银行外部监事高强无法履职:已被查,曾任建行浙江省分行行长
  • 辽宁辽阳火灾事故饭店经营者已被控制,善后处置全面展开
  • 总书记考察的上海“模速空间”,要打造什么样的“全球最大”?
  • 外交部亚洲司司长刘劲松向菲方严肃交涉