登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Linux 软件管理(yum, apt/apt-get, dpkg/rpm)
Linux 软件管理(yum, apt/apt-get, dpkg/rpm)
[ 复制链接 ]
施婉秀
2025-6-9 14:19:17
yum
操作命令更新源sudo yum clean all && sudo yum makecache安装包sudo yum install [-]升级包sudo yum upgrade
升级所有: sudo yum update卸载包sudo yum remove 降级包sudo yum downgrade -查找包yum search 已安装yum list installed []可用版本yum list --showduplicates锁定版本sudo yum versionlock add [-version]解锁锁定sudo yum versionlock delete 清空锁定sudo yum versionlock clear查看锁定yum versionlock listtip: 锁定版本需要自己安装 sudo yum install yum-plugin-versionlock
apt/apt-get
操作命令编辑源sudo apt edit-sources []更新源sudo apt/apt-get update安装包sudo apt/apt-get install [=]升级包sudo apt/apt-get upgrade 卸载包sudo apt/apt-get remove 清除包sudo apt/apt-get purge 已安装apt list [] -i/--installed查找包apt/apt-cache search --names-only安装细节apt/apt-cache show 修复依赖sudo apt-get -f install卸载依赖sudo apt-get autoremove历史版本apt-cache policy 可用版本apt list -a/--all-versions
apt-cache madison 锁定版本sudo apt-mark hold 解锁锁定sudo apt-mark unhold 查看锁定apt-mark showhold
dpkg/rpm
操作dpkgrpm安装sudo dpkg -i [--force-depends]sudo rpm -ivh 升级sudo rpm -Uvh 卸载sudo dpkg -r sudo rpm -e [--nodeps] 清除sudo dpkg -P/--purge 查找dpkg -l
sudo dpkg-query -W "
chrome
"rpm -qa 包信息dpkg -s rpm -qi 包内容dpkg -L rpm -ql 查包名dpkg -S rpm -qf
源码编译安装
以 nginx 安装为例:
准备源代码包
#从项目的官方网站或代码仓库(如 GitHub)下载源代码
wget https://nginx.org/download/nginx-1.24.0.tar.gz #下载
tar -xzvf nginx-1.24.0.tar.gz #解压
cd nginx-1.24.0
复制代码
准备编译环境
#安装编译工具和依赖,比如 gcc(GNU 编译器集合)和 make。
sudo yum install pcre-devel zlib-devel # 安装 nginx 依赖包
复制代码
安装(3步曲)
#配置构建环境
./configure --prefix=/usr/local/nginx #--prefix指定了Nginx的安装目录,其他的配置项按需添加
make #编译
sudo make install #安装
复制代码
验证
#启停验证
/usr/local/nginx/sbin/nginx -version
sudo /usr/local/nginx/sbin/nginx
sudo /usr/local/nginx/sbin/nginx -s stop
复制代码
软链接(可选)
#查看 PATH 环境
echo $PATH
#创建软链接
sudo ls -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
#测试软链接
nginx -version
sudo nginx
sudo nginx -s stop
复制代码
卸载
#1. 删除软链接
sudo rm -f /usr/sbin/nginx
#2. 删除安装目录
sudo rm -rf /usr/local/nginx
#2. 执行make自带的卸载程序卸载(部分软件支持)
#sudo make uninstall
复制代码
note:因为没有使用包管理器安装,所以需要手动删除安装的文件。如果你在配置时指定了 --prefix,只需删除该目录即可。
结论
方便性:“apt-get机制”最优,“dpkg机制”次之,“从源码编译安装机制”最末。“apt-get机制”已经预先解决依赖问题,“从源码编译安装机制”需要我们自己解决依赖问题
可定制性:“从源码编译安装机制”最优,“dpkg机制”次之,“apt-get机制”最末。“从源码编译安装机制”允许我们自定义安装参数,“apt-get机制”几乎完全采用默认的安装参数
所需权限:“从源码编译安装机制”所需权限可以是最小,“dpkg机制”次之,“apt-get机制”所需权限最大。在我们不拥有较高权限(比如root权限)的情况下,只能采用“从源码编译安装机制”
Via
http://c.biancheng.net/view/2952.html
https://rqsir.github.io/2019/04/13/linux-make-install的安装与卸载/
https://blog.csdn.net/liudsl/article/details/79200134
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
apt
Linux
软件
管理
yum
相关帖子
Wezterm终端窗口管理配置
【记录贴】使用项目管理软件管理大型复杂项目是种什么体验?(二)
代码管理平台全景解析:从新手到企业级开发的最佳实践
WPF治具上位机软件模板分享
统一管理第三方包的依赖包版本号
百度蜘蛛强引软件
你的程序为何卡顿?从LINUX I/O三大模式寻找答案
OpenCSG × 派拉软件:打造企业级AI平台,安全高效加速AI应用落地
使用Scalar.AspNetCore来管理你的OpenApi
Linux-网络安全私房菜(二)
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Wezterm终端窗口管理配置
0
107
剽达崖
2025-10-12
安全
【记录贴】使用项目管理软件管理大型复杂项目是种什么体验?(二)
0
930
嗳诿
2025-10-13
业界
代码管理平台全景解析:从新手到企业级开发的最佳实践
1
247
博咱
2025-10-13
业界
WPF治具上位机软件模板分享
1
197
晌集涟
2025-10-13
安全
统一管理第三方包的依赖包版本号
0
343
佴莘莘
2025-10-15
程序
百度蜘蛛强引软件
0
31
新程序
2025-10-15
业界
你的程序为何卡顿?从LINUX I/O三大模式寻找答案
0
254
轩辕琳芳
2025-10-16
安全
OpenCSG × 派拉软件:打造企业级AI平台,安全高效加速AI应用落地
0
199
第璋胁
2025-10-17
业界
使用Scalar.AspNetCore来管理你的OpenApi
0
367
揿纰潦
2025-10-17
安全
Linux-网络安全私房菜(二)
0
92
言晓莉
2025-10-18
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
施婉秀
2025-6-9 14:19:17
关注
0
粉丝关注
26
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
dage888
999994
3934307807
992122
4
富账慕
9983
5
邹语彤
9982
6
二艰糖
10000
7
刎唇
9993
8
匝抽
9986
9
聚怪闩
9960
10
孙淼淼
9977
查看更多