Linux软件管理常用命令和选项
rpm
/var/lib/rpm:数据库目录
-ivh x:安装软件包x
-Uvh x:升级或安装软件包x,如果没有安装x的旧版本,则安装x,否则删除x的旧版本后再安装x。
-Fvh x:升级软件包x,如果没有安装x的旧版本,则不安装x,否则删除x的旧版本后再安装x。
-e x:删除软件包x
-q x:查询是否安装了软件包x
-qa:列出所有已安装的软件包
-ql x:列出已安装的软件包x所有的文件
-qi x:列出已安装的软件包x的详细信息
-qf x:查询文件x属于哪个已安装的软件包
-qpl x:列出软件包x所有的文件
-qpi x:列出软件包x的详细信息
-V x:列出软件包x被修改过的文件
--oldpackage:允许用旧版本的软件包取代较新的版本
--replacefiles:即使要安装的软件包会取代别的已安装软件包的文件, 也安装该软件包
--replacepkgs:即使软件包的部分内容已安装在系统里,也安装该软件包
--force:与使用--replacepkgs, --replacefiles, 以及--oldpackage效果相同
--nodeps:忽略依赖关系
--prefix:指定安装路径
--rebuilddb:重建rpm数据库
yum
/etc/yum.conf:配置文件
/etc/yum.repos.d:软件资源配置目录
/var/cache/yum:缓存目录
makecache:把服务器的软件包信息下载到本地缓存
clean packages:删除本地packages缓存
clean headers:删除本地headers缓存
clean all:删除本地缓存
localinstall x:安装本地软件包x
install x:安装软件包x
--installroot=/some/path :指定安装路径
update:升级所有已安装的软件包
update x:升级软件包x
remove x:删除软件包x
erase x:删除软件包x
deplist x:列出软件包x的依赖
search x:根据软件包名和软件描述,列出所有和x相关的软件包
list:列出所有的软件包
list x:x是glob表达式,例如list java*,表示列出所有java开头的软件包
info x:列出软件包x的详细信息
list installed:列出所有已安装的软件包
list updates:列出所有可升级的软件包
check-update:列出所有可升级的软件包
info installed x:列出已安装的软件包x的详细信息
group list hidden:列出所有可安装的软件包组
group info x:列出软件包组x的详细信息
group insall x:安装软件包组x
group update x:升级软件包组x
group remove x:删除软件包组x
dpkg
/var/lib/dpkg/available:安装过的软件包列表
/var/lib/dpkg/status:安装过的软件包状态
-i x:安装软件包x
-r x:删除软件包x(保留配置信息)
-P x:删除软件包x(包括配置信息)
--unpack x:解压软件包x,但不进行配置
--configure x:配置已解压但未配置的软件包x
-l:列出所有已安装的软件包
-L x:列出已安装的软件包x所有的文件
-s x:列出已安装的软件包x的详细信息
-S x:查询文件x属于哪个已安装的软件包
--info x:列出软件包x的详细信息
-c x:列出软件包x所有的文件
apt
/etc/apt/sources.list:软件资源配置文件
/var/cache/apt/archives:已经下载的软件包缓存目录
/var/lib/apt/lists:软件包列表目录
apt-get update:下载软件包列表
apt-get clean:删除已经下载的软件包缓存
apt-get install x:安装软件包x
apt-get reinstall x:重新安装软件包x
apt-get upgrade:升级所有已安装的软件包
apt-get upgrade x:升级软件包x
apt-get remove x:删除软件包x(保留配置信息)
apt-get purge x:删除软件包x(包括配置信息)
apt-cache search x:通过关键字x搜索软件包
apt-cache search all:列出所有软件包
apt-cache show x:列出软件包x的详细信息
apt-cache depends x:列出软件包x的依赖
apt-cache rdepends x:列出软件包x被哪些软件包依赖
Linux软件管理常用命令和选项的更多相关文章
- Linux - 远程管理常用命令
远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...
- linux远程管理常用命令
目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...
- linux服务器管理常用命令
1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...
- Redhat6 RPM 软件管理常用命令汇总
软件的安装时操作系统管理的基础,与Windows不同,Linux的软件管理有很多种方式,Redhat的最常用的是RPM方式,安装集成在光盘中的RPM包.这种方式比Windows平台的软件管理更加便捷( ...
- Linux - 用户管理常用命令
1.查看Linux已经存在的用户: [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd [root@CMCC_91 ~]# cat /etc/passwd |awk ...
- linux进程管理常用命令
初始化进程在centos5,6,7中的发展: 在centos5中使用sysv init 是一个shell脚本,依靠依次执行脚本中的命令启动系统,只能串行执行. 在centos6中使用upstart,也 ...
- linux软件管理 YUM命令
yum的优点 将所有软件包放到官方服务器上,当进行yum在线安装时可以自动解决依赖性问题 yum源文件 [root@ssgao1987 yum.repos.d]# cd /etc/yum.repos. ...
- linux软件管理 RPM命令
RPM命名规则 httpd -2.2.15-15.el6.centos.1.i686.rpm (包全名) httpd 软件包名 (包名) 2.2.15 软件版本 15 软件发布的次数 el6.cent ...
- Linux软件管理——yum命令详解
yum install <softwarename> #安装指定软件 yum remove <softwarename> #卸载指定软件 yum update <soft ...
随机推荐
- 软件工程第二次作业(Junit和GoogleTest)
使用Eclipse的Junit框架进行单元测试 一.前言 我的电脑因为以前学过安卓开发,已经安装好了eclipse,看了邹欣老师的博客,博客上讲的的非常详细,所以在进行的过程中遇到困难,基本都能解决. ...
- Spring是如何解决循环依赖的
前言 在面试的时候这两年有一个非常高频的关于spring的问题,那就是spring是如何解决循环依赖的.这个问题听着就是轻描淡写的一句话,其实考察的内容还是非常多的,主要还是考察的应聘者有没有研究过s ...
- seo工程师是什么,需要什么技能?
http://www.wocaoseo.com/thread-222-1-1.html seo工程师是什么,SEO工程师是目前需求较大的一种职业,是搜索引擎营销的一种,主要是是通过网站优化技 ...
- 社区布道师揭秘消息中间件技术内幕,撰写MQ架构设计与实现原理
RocketMQ是什么 RocketMQ是由阿里捐赠给Apache的一款分布式.队列模型的开源消息中间件,经历了淘宝双十一的洗礼. RocketMQ的特性 RocketMQ基本概念 Client端 P ...
- 在 Visual Studio for Mac 中编译和生成
使用Visual Studio将C#生成DLL文件的方法 https://www.cnblogs.com/AaronBlogs/p/6840283.html Visual Studio 开发 - Vi ...
- Lua索引、伪索引、引用
索引:堆栈的索引 伪索引:一个类似于索引,但是有着特殊存储的索引,使用方式和索引一样,看上去像在操作堆栈 引用:LUA_REGISTRYINDEX伪索引下的表的整数键
- ASP.NET Core 3.x控制IHostedService启动顺序浅探
想写好中间件,这是基础. 一.前言 今天这个内容,基于于ASP.NET Core 3.x. 从3.x开始,ASP.NET Core使用了通用主机模式.它将WebHostBuilder放到了通用的I ...
- 跟着兄弟连系统学习Linux-【day05】
day05-20200602 p19.其他文件搜索命令 (百度搜索everything,安装,可以实现Windows秒级搜索文件)Linux中同样可以实现此功能. [locate 文件名]locate ...
- SpringBoot程序启动时在Oracle数据库中建表充值
例子工程下载链接:https://files.cnblogs.com/files/xiandedanteng/gatling20200428-1.zip 需求:在工程启动时在Oracle数据库中建表. ...
- Java实现简单混合计算器
这个计算器并不是基于逆波兰实现的,而是通过简单的递归,一层一层地计算最终求得结果. 具体的图形化界面可以参考我的另外一个篇博客:基于逆波兰表达式实现图形化混合计算器,这里我只是简单的介绍一下怎样求得算 ...