登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
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
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
施婉秀
2025-6-9 14:19:17
关注
0
粉丝关注
23
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
黎瑞芝
9990
杭环
9988
4
猷咎
9988
5
凶契帽
9988
6
接快背
9988
7
氛疵
9988
8
恐肩
9986
9
虽裘侪
9986
10
里豳朝
9986
查看更多