apt-get的使用

apt-get的使用

软件安装路径:下载软件的存放位置/var/cache/apt/archives,系统安装软件一般在/usr/share,可执行文件在/usr/bin,配置文件在/etc,lib文件 在/usr/lib

1.基本概念

  (1) apt-get 是一条linux命令,适用于deb包管理式的操作系统;DEB是Debian软件包格式的文件扩展名,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统.
  (2) apt-get 是 debian、ubuntu 发行版的包管理工具,与红帽中的yum工具非常类似

2.基本用法

  1. 安装包apt-get install packagename
  2. 更新软件包的列表apt-get update,更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,获得最近的软件包的列表,列表中包含一些包的信息,比如这个包是否更新过.
  3. 显示软件包信息apt-cache show php-mysql或者使用dpkg -s php-mysql
  4. 显示该文档属于哪个已安装软件包dpkg -S file
  5. 列出所有已安装的软件包dpkg -l 
  6. 获取软件包包含的文件dpkg -L packagname,这个方法可以列出所有安装后留在系统里的文件
  7. 升级包/系统: apt-get upgrade 与 apt-get dist-upgrade(将系统升级到新版本) ,upgrade根据软件包列表里的信息,升级已安装的所有软件包,而 dist-upgrade 是将系统升级到新版本。一般在运行 upgrade 或 dist-upgrade 之前要运行 update。
  8. 指定安装版本apt-get install package=version 
  9. 搜索字符串apt-cache search string : 在软件包列表中搜索字符串。
  10. 卸载包apt-get remove packagename: 卸载一个已安装的软件包(保留配置文档);apt-get remove --purge packagename: 卸载一个已安装的软件包(删除配置文档)
  11. 彻底删除包: apt-get autoremove packagename: 删除包及其依赖的软件包;apt-get autoremove --purge packagname:删除包及其依赖的软件包+配置文件,比左面的要删除的彻底一点
  12. 强制卸载包dpkg --force-all --purge packagename: 有些软件很难卸载,而且还阻止了别的软件的应用,就能够用该命令.
  13. 清除已卸载软件包的.deb文档:定期运行apt-get autoclean 这个命令来 清除/var/cache/apt/archives/下那些已卸载的软件包的.deb文档。
  14. 删除已安装软件包的.deb文档apt-get clean  会将 /var/cache/apt/archives/ 的所有deb删掉,可以理解为 rm /var/cache/apt/archives/*.deb
  15. 列出一个软件的版本:sudo apt-cache madison soft_name

彻底删除文件可以用以下方式:

  • 1.删除软件及其配置文件
  •        apt-get --purge remove <package>
  • 2.删除没用的依赖包
  •   apt-get autoremove <package

其他知识:

0.安装离线的deb包

    进入到deb目录下执行sudo  dpkg  -i  package.deb

1. 使用python安装tar.gz包
  # tar -zxvf Flask-WTF-0.10.0.tar.gz
  # cd Flask-WTF-0.10.0
  # python setup.py build
  python setup.py install
 
2.安装缺失库
sudo apt-get install apt-file
apt-file update
apt-file search libXX.so
apt-file 将列出所有包含libXX.so文件的apt包,
选择相应的包用apt-get安装即可,通常选择带dev的包安装。
 
问题:缺少libSM.so.6
解决方法:
  apt-file search libSM
  
  通常选择带dev的包安装,安装方式为apt-get install xxx-dev
 
posted @ 2022-05-17 10:30  声声慢43  阅读(407)  评论(0编辑  收藏  举报