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
- /usr/local/nginx/sbin/nginx -version
复制代码 - 卸载
- sudo rm -rf /usr/local/nginx
- # make uninstall(部分软件支持)
复制代码 note:因为没有使用包管理器安装,所以需要手动删除安装的文件。如果你在配置时指定了 --prefix,只需删除该目录即可。
结论
- 方便性:“apt-get机制”最优,“dpkg机制”次之,“从源码编译安装机制”最末。“apt-get机制”已经预先解决依赖题目,“从源码编译安装机制”需要我们自己解决依赖题目
- 可定制性:“从源码编译安装机制”最优,“dpkg机制”次之,“apt-get机制”最末。“从源码编译安装机制”答应我们自界说安装参数,“apt-get机制”几乎完全采用默认的安装参数
- 所需权限:“从源码编译安装机制”所需权限可以是最小,“dpkg机制”次之,“apt-get机制”所需权限最大。在我们不拥有较高权限(比如root权限)的情况下,只能采用“从源码编译安装机制”
Via
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |