linux 安装软件程序
1.用aptitude管理软件包
查看已安装的/未安装的等软件包
无法通过aptitude看到一个细节是所有跟某个特定软件包关联的所有文件的列表。利用dpkg命令能看到这个列表。
dpkg -L package_name
你可以进行反向操作---查找某个特定文件属于哪一个软件包
dpkg --search absolute_file_name
注意,必须用绝对文件路劲来和它一起使用:
用aptitude安装软件包
找一个特定的软件包:
aptitude search package_name
search选项之美在于,你无需在package_name边上加通配符。通配符会隐式添加。
如:
aptitude search wine
注意:在每个包名字之前都会有一个p或一个i。
i:说明这个包现在已经安装到你的系统上了。
p:说明有这个包但还没安装。
如你在上面的列表中看到,这个系统现在没有wine安装在上面,但这个包在软件库中有,则在系统上用aptitude从软件库中安装软件包:
aptitude install package_name
例如:
sudo aptitude install wine
要检查安装过程是否正确执行,只需再次执行
aptitude search wine
这次你在wine软件包之前有一个i,说明它已经被安装。
用aptitude更新软件
安全的用软件库中的新版本更新系统上所有的软件包,可用safe-upgrade选项:
aptitude safe-upgrade
注意该命令不需要跟一个软件包名称作为参数。因为safe-upgrade选项会将所有已安装的包更新到软件库中的最新版本,更利于系统稳定性。
例如
sudo aptitude safe-upgrade
注意:
aptitude full-upgrade
aptitude dist-upgrade
也是将所有的软件包升级到最新版本,与safe-upgrade的区别在于他们不会检查包与包之间的依赖关系。整个包依赖关系问题非常麻烦,如果你不是很确定各种包的依赖关系,那还是坚持用safe-upgrade选项。
用aptitude卸载软件
只删除软件包但不删除数据和配置文件,可以用aptitude的remove选项,要删除软件包和相关的数据和配置文件,可以用purge选项:
sudo aptitude purge wine
查看软件包是否已经被删除,利用aptitude search选项。如果你在软件包名称的前面看到一个c,那意味着软件已被删除,但配置文件尚未从系统中清楚。
前面是个p的话说明配置文件已经被删除。
linux 安装软件程序的更多相关文章
- linux安装软件的几种方法----linux下编译安装软件的一般步骤
linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...
- 阿里云Linux安装软件镜像源
阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun. ...
- 解决linux安装软件依赖的曲线救国方案
相信大家在一台无法连接外网的linux上安装软件时,对于软件依赖的安装,都会特别头疼,因为软件依赖的安装,不论是其数量,还是安装的复杂度都比软件本身要高出一个维度! 今天就和大家分享一个,解决linu ...
- linux安装软件时/usr/lib/python2.7/site-packages/urlgrabber/grabber.py文件异常
linux安装软件时,经常出现以下异常信息 Traceback (most recent call last): File , in <module> main() File , in m ...
- Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)
一. 概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具.PMS是利用一个数据库来记录各种相关内 ...
- Linux安装软件总结(二.几种安装命令介绍)
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
- linux 安装软件的几种方法
一. 解析Linux应用软件安装包: 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rp ...
- linux安装应用程序
实验:为 Linux 主机安装应用程序 环境:vmware workstation 14 . redhad-server-6.4 需求:1.使用 RPM 包的方式安装 Mozilla Firef ...
- linux安装软件的几种方法
一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...
随机推荐
- C#测试web服务是否可用
winform客户端经常需要调用webservice或者WCF进行数据交互,但是远程服务有可能不存在或者服务器不可用,客户端只能通过超时或者捕获到异常感知服务不可用.其实有一个COM借口可用快速的检测 ...
- CAN基础知识
CAN:Controller Area Network,是ISO国际标准化的串行通信协议. CAN控制器根据两根线上的电位来判断总线电平.总线电平分为显性电平和隐性电平,二者必居其一.发送方通过使总线 ...
- android快速入门
1.安装环境(jre java 运行环境,jdk java 开发工具包) 2.android studio 一.快捷键的使用 1. To open any class in the editor q ...
- web前端基础篇②
1.要默认选择在radio或checkbox后加checked 2.想实现单选在radio后加上name 两个命名一样即可出现排斥 3.自动聚焦 autofocus readonly只读 4.plac ...
- 在你决定从事iOS开发前需要清楚的几个问题
作者:David McGraw 翻译:丁丁(jackiehoo) 原文:http://www.xmcgraw.com/what-you-need-to-know-to-start-learning- ...
- Jmeter—4 添加断言 判断响应数据是否符合预期
发出请求之后,通过添加断言可以判断响应数据是否是我们的预期结果. 1 在Jmeter中发送一个登录的http请求(参数故意输入错误).结果肯定是登陆失败啦. 但结果树中http请求的图标显示‘绿色’表 ...
- python import其他文件夹下的模块
模块的路径不在默认搜索路径中,需要在sys.path中添加 import syssys.path.append('需要模块的文件夹路径')
- no package 'webkit-1.0' found
linux安装程序的时候 ./configure 提示 no package 'webkit-1.0' found 解决方法: 安装 libwebkitgrk-dev包 1. sudo apt-get ...
- Maven安装本地jar
应用场景: 有时候一些jar包(比如oracle 的 ojdbc.jar)由于种种原因,比如版权等,导致maven中央库没有该jar文件,但是却有该jar的pom文件. 这个时候,如果私服也没这jar ...
- Centos搭建SVN服务器三步曲
搭建SVN服务,有效的管理代码,以下三步可以快速搞定.1.安装 #yum install subversion 判断是否安装成功#subversion -v svnserve, version 1.6 ...