linux 学习随笔(软件,持续更新...)
命令
1.查看版本号
$软件名 -v(或-version)
查看当前软件版本号
2.更新软件
$sudo apt-get update
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。
我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
相当于更新软件列表。
$sudo apt-get upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,
就会提示你更新。如果你的软件都是最新版本,会提示:
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
相当于更新全部软件。
$sudo apt-get upgrade APP_Name
这个命令相当于更新某一具体软件,APP_Name 就是你要更新的软件名。
所以一般先update一下,再upgrade。
新立得软件包管理器:
新立得软件包管理器起源于Debian。它是dpkg命令的图形化前端,或者说是前端软件套件管理工具。它能够在图形界面内完成LINUX系统软件的搜寻、安装和删除,相当于终端里的apt命令。在ubuntu最近的长期支持版里已经预装了新立得软件包管理器。在没有安装它的系统中,可以通过apt-get install synaptic进行安装。使用新立得软件包管理器的同时不能使用终端,因为它们实质上是一样的。
3.常用的APT命令参数:
$dpkg --list //列出已安装软件包列表
$dpkg --status 软件包名称 //判断软件包是否安装
$apt-cache show 软件包名称 //显示已安装软件包的相关信息
$apt-cache search package //搜索包
$apt-cache show package //获取包的相关信息,如说明、大小、版本等
$sudo apt-get install package //安装包
$sudo apt-get install package - - reinstall //重新安装包
$sudo apt-get -f install //修复安装"-f = ——fix-missing"
$sudo apt-get remove package //删除包
$sudo apt-get remove package - - purge //删除包,包括删除配置文件等
$sudo apt-get autoremove package //删除包及其依赖关系
$sudo apt-get update //更新源
$sudo apt-get upgrade //更新已安装的包
$sudo apt-get dist-upgrade //升级系统
$sudo apt-get dselect-upgrade //使用 dselect 升级
$apt-cache depends package //了解使用依赖
$apt-cache rdepends package //是查看该包被哪些包依赖
$sudo apt-get build-dep package //安装相关的编译环境
$apt-get source package //下载该包的源代码
$sudo apt-get clean && sudo apt-get autoclean //清理无用的包
$sudo apt-get check //检查是否有损坏的依赖
- 如果不知道软件包的具体名称,可以通过 '$dpkg --list | grep 软件包相关信息' 进行查找。
- dpkg 低级软件包工具,可以用来安装非库源软件包,但不安装依赖性关系。
apt-get 高级软件包工具,允许从库中下载、安装软件包,同时安装所有的依赖包。- 在Ubuntu环境下通过dpkg命令安装deb包时,如果遇到包依赖问题,执行“sudo apt-get -f install”命令修复包依赖,然后再使用dpkg安装deb包。(没遇到过,备用)