常用命令_包管理
软件包分类
1 2 3 | 源码包 二进制包(rpm包、系统包) rmp包:rpm命令管理、yum在线管理(解决rpm依赖问题) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | rpm命令管理 #rpm包命名原则 httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 软件发布的次数 e16.centos 适合的linux平台 i686 适合的硬件平台 rpm rpm包扩展名 包全名:操作的包是没有安装的软件包时,使用包全名 包名:操作已经安装的软件包时,使用包名。搜索 /var/lib/rpm/ 中的数据库 rmp安装 rpm -ivh #包全名 -i #安装 - v #显示详细信息 -h #显示进度 --nodeps #不检测依赖性 rpm包升级 rpm -Uvh #包全名 -U #升级 rpm卸载 rpm -e 包名 -e(erase) #卸载 --nodeps #不检查依赖性 rpm -q 包名 #rpm -qa 查询所有已经安装的rpm包 -q #查询 -a #所有 rpm -qi 包名 #rpm -qi httpd -i #查询软件信息 -p #查询未安装包信息 rpm -ql 包名 #查询包中文件安装位置 rpm -qf 系统文件名 #查询系统文件属于哪个rpm包 rpm -qR 包名 #查询软件包的依赖性 rpm -V 已安装的包名 #校验指定RPM包中的文件 rpm2cpio 包全名 | cpio -idv .文件绝对路径 cpio 选项 <[文件|设备] -i 还原 -d 还原时自动新建目录 - v 显示还原过程 例 mv /bin/ls /tmp #ls命令误删 rmp2cpio /mnt/cdrom/Packages/coreutils-8 .4-19.el6.i686.rpm | cpio -idv . /bin/ls #提取rpm包中ls命令到当前目录的/bin/ls下 cp /root/bin/ls /bin/ #把ls命令复制到/bin/目录,修复文件丢失 yum管理 ip地址配置和网络yum源 setup #redhat 网络yum源 vi /etc/yum .repos.d /CentOS-Base .repo yum命令 yum list #查询所有可用软件包列表 yum search 关键字 #搜索服务器上所有和关键字相关的包 yum -y install 包名 #安装 yum -y update 包名 #升级 yum -y remove 包名 #卸载 yum grouplist #列出所有可用的软件组列表 yum groupinstall 软件组名 #安装指定软件组 yum groupremove 软件组名 #卸载指定软件组 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #源码包安装 #RPM包默认安装路径 /etc/ 配置文件安装目录 /usr/bin/ 可执行的命令安装目录 /usr/lib/ 程序所使用的函数库保存位置 /usr/share/doc/ 基本的软件使用手册 保存位置 /usr/share/man/ 帮助文件保存位置 #源码包安装位置 一般是 /usr/local/ 软件名 #安装位置不同的影响 rpm包安装的服务可以使用系统服务管理命令(service)来管理,例service httpd start 源码包因为没有安装到默认的路径中,所以只能用绝对路径进行服务的管理,如: /usr/local/apache2/bin/apachectl start #源码包安装步骤 安装c语言编译器 下载源码包 源代码保存位置 /usr/local/src/ 软件安装位置 /usr/local/ . /configure #软件配置与检查 ./configure --prefix=/usr/local/apache2 make #编译 make install #编译安装 卸载软件,直接删除安装目录 #脚本安装包,人为把安装过程写成了自动安装的脚本 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性