debian linux 中如何查看软件包是否已经安装和如何安装、卸载软件
练习 1 方案:确定软件包是否安装
如果您不确定某个软件包是否已经安装,可以使用 dpkg
的 -l
(L的小写) 选项:
|
上面结果这表明 zsh 没有 安装。
练习 2 的方案. 搜索软件包
可以使用 apt-cache
命令和它的 search
子命令来搜索软件包: zsh,如清单 1 所示。
清单 1. 使用 apt-cache 搜索 zsh
|
该输出给出了相关联的几个软件包,包含了 zsh
字符串。如果您想安装 Z shell,zsh 包就是您要的。(您可能还要安装 zsh-doc
和其他的包,但现在安装 zsh 就可以了。)
练习 3 的方案. 使用 APT 安装一个软件包
要从一个 APT 代码库安装,可以使用 apt-get
和它的 install
选项,如清单 2 所示。
清单 2. 通过 APT 安装 zsh
|
注意: 由于 debian 的安全模式,影响软件包安装的命令前面必须加 sudo
。某些发行版以及修改了缺省安全模式的 debian,可以忽略 sudo
,但需要从 root 用户执行命令。
apt-get install
命令搜索并安装 zsh。如果有任何依赖包没有装,该命令同时安装这些包。
练习 4 的方案. 确定软件包的状态
使用 -s
或 --status
选项验证 zsh 是否已经安装。见清单 3。
清单 3. 验证 zsh 是否安装
|
This package is now installed, and you can see information on its version, its dependencies, who created it, and so on.
练习 5 的方案. 列出软件包相关的文件
To learn which files were installed as part of the zsh package, use the -L
option to dpkg
:
|
The resulting output is quite lengthy, because the package includes many individual files. If you wanted to search for a particular file, you might want to pipe the output through grep
or less
.
练习 6 的方案. 卸载软件包
For the final exercise, uninstall zsh (unless you want to try it and perhaps even use it regularly). To do so, use apt-get
and its remove
or purge
command. Listing 4 shows the code.
清单 4. 卸载 zsh
|
Alternatively, you could use dpkg
and its -r
/--remove
or -P
/--purge
option. Listing 5 shows the code.
清单 5. 使用 dpkg 卸载
|
debian linux 中如何查看软件包是否已经安装和如何安装、卸载软件的更多相关文章
- reinstall_xbt: Linux中如何查看文件的最初创建时间
Linux中如何查看文件的最初创建时间 与文件相关的几个时间: 1.访问时间,读一次这个文件的内容,这个时间就会更新.比如对这个文件使用more命令.ls.stat命令都不会修改文件的访问时间. ...
- Linux中如何查看文件的最初创建时间
查看 一个文件的 最初创建时间: Linux中如何查看文件的最初创建时间 linux 目前Linux没有直接查看创建文件的命令,你只能通过文件是否被修改过来进行判断. //查看代码stat ...
- centos linux中怎么查看和修改计算机名/etc/sysconfig/network
centos linux中怎么查看和修改计算机名 查看计算机名:在终端输入hostname 修改的话 hostname +计算机名(重启后失效)要永久修改的话要修改配置文件/etc/sysconfig ...
- linux中可以查看端口占用的方法
在自己搭建的服务器中,经常容易出现端口被占用的问题,那么怎么知道自己的端口是否被占用了呢? 可以使用下面的方法: linux中可以查看端口占用的方法. netstat -ant | grep 80 ( ...
- 在 Linux 中自动生成 Cordova/Phonegap for Android 的 APK 安装程序
在 Linux 中自动生成 Cordova/Phonegap for Android 的 APK 安装程序 本贴首发于: http://xuekaiyuan.com/forum.php?mod=vie ...
- 在linux中怎么查看错误日志
cat或者tail -f命令 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全 ...
- Linux中内存查看命令free详解(转)
add by zhj:说了那么多,其实看第一行就足够了,free项就是未使用的内存.其实,我是感觉压根就没必要 使用free命令,用top代替就行了 原文:http://liustb.blog.163 ...
- Linux中如何查看文件夹的大小
直接查看当前文件夹的大小: du –sh 只看文件夹的名字里包含某字符串的子文件夹的大小: du –h –d 1 | grep "BACKEND" 我的linux系统被阉割的比较厉 ...
- Linux中内容查看命令"大PK"
众所周知linux中命令cat.more.less均可用来查看文件内容,当然还有我们"非主流"的vim以及使用较少的head.tail.tac. 下面我将介绍各种命令的用法及对比. ...
随机推荐
- CSS中伪类的使用
原文:http://www.cnblogs.com/guopei/archive/2011/04/16/2017627.html 何为伪类? 也就是实际实现了类的效果,但是并没有实际添加到标签中的类, ...
- 【转】解读Qt 事件处理机制(上篇)
[转自]:http://mobile.51cto.com/symbian-272812.htm 在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent. 接下来依次谈谈Qt中有谁来产生 ...
- Oracle数据库之PL/SQL程序设计基础
PL/SQL程序设计基础 一.PL/SQL块结构 前边我们已经介绍了PL/SQL块的结构,再来回顾一下: DECLARE /* * 声明部分——定义常量.变量.复杂数据类型.游标.用户自定义异常 */ ...
- jquery中的html()、text()、val()的区别
1.html(),text(),val()三种方法都是用来读取选定元素的内容: html()是用来读取元素的HTML内容(包括其Html标签),text()用来读取元素的纯文本内容,包括其后代元素 ...
- 4种CSS3效果(360度旋转、旋转放大、放大、移动)
旋转: * { transition:All .4s ease-in-out; -webkit-transition:All .4s ease-in-out; -moz-transition:All ...
- 单/多行文本添加省略号 (o゚ω゚o)
1.单行文本添加省略号 一般用于新闻列表展示 li{ width: 200px; height: 30px; line-height: 30px; cursor: pointer; list-styl ...
- 09 - 删除vtkDataObject中的ShouldIReleaseData() and ReleaseDataFlag 方法 VTK 6.0 迁移
VTK6 引入了许多不兼容的变.其中之一是删除vtkDataObject中所有有关管道的方法.下面列出来的就是其中的一些方法: ShouldIReleaseData() SetReleaseDataF ...
- Oracle merge into 使用记录
符合条件进行更新操作,不符合则进行插入操作. merge into myd_nsrdt n using ('as nsrsbh,'' as nsrmc, ' as nowphone,sysdate a ...
- jQueryMobile之Popup
效果: (1):Tooltip (2):Menu (3):NestedMenu (4):Login ------ 源码: <!DOCTYPE html> <html lang=&qu ...
- Android菜单详解(一)——理解android中的Menu
前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至 ...