(总结)Ubuntu apt-get apt-cache命令 使用

简介:

http://rsljdkt.iteye.com/blog/1142463

apt-cache search wubipinyin

apt-get命令本身并不具有管理软件包功能,只是提供了一个软件包管理的命令行平台。

在这个平台上使用更丰富的子命令,完成具体的管理任务。

apt-get命令的一般语法格式为:

 

Sh代码   收藏代码
  1. apt-get  subcommands  [ -d | -f | -m | -q | --purge | --reinstall | - b | - s | - y | - u | - h | -v ]  [pkg]  

  apt-cache提供了搜索功能。

说明:下文命令中,尖括号中内容为用户视具体情况而定,如<pkg>可替换为实际的软件包名 mysql-server等。

 

1. 更新或升级操作:

Sh代码   收藏代码
  1. apt-get update                  # 更新源  
  2. apt-get upgrade                 # 更新所有已安装的包  
  3. apt-get dist-upgrade                # 发行版升级(如,从10.10到11.04)  

 

2. 安装或重装类操作:

Sh代码   收藏代码
  1. apt-get install <pkg>         # 安装软件包<pkg>,多个软件包用空格隔开  
  2. apt-get install --reinstall <pkg> # 重新安装软件包<pkg>  
  3. apt-get install -f <pkg>          # 修复安装(破损的依赖关系)软件包<pkg>  

 

 3. 卸载类操作:

Sh代码   收藏代码
  1. apt-get remove <pkg>          # 删除软件包<pkg>(不包括配置文件)  
  2. apt-get purge <pkg>           # 删除软件包<pkg>(包括配置文件)  

 

4. 下载清除类操作:

Sh代码   收藏代码
  1. apt-get source <pkg>              # 下载pkg包的源代码到当前目录  
  2. apt-get download <pkg>            # 下载pkg包的二进制包到当前目录  
  3. apt-get source -d <pkg>           # 下载完源码包后,编译  
  4. apt-get build-dep   <pkg>     # 构建pkg源码包的依赖环境(编译环境?)  
  5. apt-get clean                   # 清除缓存(/var/cache/apt/archives/{,partial}下)中所有已下载的包  
  6. apt-get autoclean               # 类似于clean,但清除的是缓存中过期的包(即已不能下载或者是无用的包)  
  7. apt-get autoremove              # 删除因安装软件自动安装的依赖,而现在不需要的依赖包  

 

5. 查询类操作:

Sh代码   收藏代码
  1. apt-cache stats             # 显示系统软件包的统计信息  
  2. apt-cache search <pkg>            # 使用关键字pkg搜索软件包  
  3. apt-cache show   <pkg_name>   # 显示软件包pkg_name的详细信息  
  4. apt-cache depends <pkg>       # 查看pkg所依赖的软件包  
  5. apt-cache rdepends <pkg>      # 查看pkg被那些软件包所依赖  

 

6. 关于软件安装目录的说明:

一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。

自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。

 

 

7. 关于apt-get的缓存目录:

默认的缓存目录是/var/cache/apt/archives/

为日后重装系统后安装软件节省下载时间或者将软件包给别人用,可以将该目录下的软件包压缩备份后清理以节省空间。

分类:  ubuntu solve



本文转自wanqi博客园博客,原文链接:http://www.cnblogs.com/wanqieddy/p/4611359.html,如需转载请自行联系原作者

相关文章
|
3月前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
897 3
|
3月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
95 0
|
30天前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
61 2
|
1月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
通过上述指导,无论你是面临 `ifconfig`命令缺失的困惑,还是希望深入了解Ubuntu系统下的网络管理技巧,都能找到针对性的解决方案,进一步提升你的系统管理能力。
59 1
|
1月前
|
开发框架 缓存 Ubuntu
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
dotnet开发框架+ubuntu防火墙命令+win11设置自动登录+阿里云短信发送限制
39 3
|
1月前
|
缓存 Ubuntu 网络协议
ubuntu ifconfig命令找不到
综上所述,面对 `ifconfig`缺失的问题,用户应首先考虑使用替代命令或通过安装额外软件包来解决,同时注意权限管理和环境变量的正确配置。通过这些策略,可以确保在Ubuntu系统中高效、无障碍地管理网络配置。
125 0
|
3月前
|
Ubuntu 网络协议 数据安全/隐私保护
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
在Ubuntu 18.04系统中,用户在执行sudo apt-get update时遇到“无法解析域名‘ip’”的错误。经分析,问题源于之前设置的网络代理配置未完全清除。解决方案是找到并重命名/etc/apt/apt.conf.d下的proxy.conf文件,使其不再生效。操作后,sudo apt-get update命令恢复正常,问题得到完美解决。
742 4
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
|
3月前
|
Ubuntu Shell C++
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
在Ubuntu18.04上安装ros2的环境,ros2的常用命令:播放包、录制包等
206 1
|
4月前
|
Ubuntu Linux 文件存储
如何使用 Linux 构建自己的 NAS 系统?
【7月更文挑战第28天】
1008 6
如何使用 Linux 构建自己的 NAS 系统?
|
3月前
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
204 11