《Linux从入门到精通》之软件包及磁盘管理

管理.deb软件包:dpkg

这个软件包工具主要用于Debian和Ubuntu两个发行版本。这些软件包通常以.deb结尾。
dpkg - i命令用于安装软件包。
所有软件包安装前都必须保证其所依赖的库和支持构造已经安装在系统中,否则会报错。当然也可以使用---force选项强制安装软件包,忽略一切依赖和兼容性,不过不建议使用此选项。
如果需要查询openssh版本信息时或查看系统中哪些文件是它带来的,可以使用以下命令。

dpkg.png

dpkg提供了-r(--remove)来卸载已安装的程序包。
dpkg-r.png

注意:所卸载的软件包可能包含有其他软件所依赖的库和数据文件,因此在卸载前务必理清楚所有的依赖关系。


管理RPM软件包:rpm

rpm工具用于管理.rpm格式的软件包。通过-i选项安装一个软件包。-v选项用于显示rpm当前正在执行的工作,-h则打印当前的安装进度。"-i -v -h"等同于“-ivh”。

rpm.png

rpm -U命令用于升级软件包,用法与-i类似,可以结合-Uvh使用。
rpm -q命令可以查看当前系统已经安装的软件包,如果命令后加具体的软件包名称,则显示软件包版本,如果加-a则列出所有安装的软件包。也可以结合管道使用,查找自己想要的安装包“rpm -qa | grep xorg”。
rpm -e命令用于卸载软件包。卸载过程中存在依赖关系的话可以通过--nodeps选项继续卸载,不过一般不推荐使用。卸载选项提供了--test这个有用的命令,它模拟卸载软件包的全过程,并不是真正意义的卸载,选项-vv可以输出rpm完整的调试信息,语法为“rpm -e -vv --test 软件包名称”。


yum常用命令

语法:yum [options] [command] [package ...]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package:操作的对象。

常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers


高级软件包工具:APT

rpm和dpkg软件包管理器并不能有效解决依赖性问题,APT、yum等高级软件包工具应运而生。APT可以自动检测软件依赖性问题,下载和安装所有软件。常用的两个命令为apt-get和apt-cache,前者用于执行软件包的所有操作,后者用于查找软件包的相关信息。
在安装和更新软件包前,建议先运行apt-get update更新缓存中软件包的信息,其他常用的apt-get命令如下:

命令 描述
apt-get install 下载并安装软件包
apt-get upgrade 下载并安装在本系统上已有软件包的最新版本
apt-get remove 卸载特定软件包
apt-get source 下载特定的软件源代码
apt-get clean 删除所有已下载的包文件

更多命令可以使用“apt-get help”获取。

apt-get_help.png

apt-get操作软件包时,需要提供正确的软件包名称,apt-cache search命令可以搜索软件列表中特定的软件包。apt-cache depends可以列出软件包的所有依赖关系。
apt-cache.png

所有apt-get用于下载的地址(安装源)都放在 /etc/apt/sources.list 文本文件中。


压缩文件:gzip bzip2 rar

gzip命令会给被压缩文件加上一个“.gz”扩展名。要解压gz文件,可以使用gunzip或gzip -d命令。-l选项可以显示压缩前后的相关信息。
需要注意,gzip压缩后,生成了一个.gz文件而删除了原文件。

gzip.png

bzip2命令与gzip用法类似,但压缩效率比gzip更高。
rar命令压缩文件为.rar格式,加上-x命令可以解压缩.rar文件。


文件打包:tar

tar命令用于文件打包,下图用到了tar命令的3个选项,其中-c指导tar创建归档文件,v用于显示命令执行过程,f指定归档文件的文件名,最后一个参数指定了需要打包的文件或目录。和gzip、bzip2不同的是,tar不会删除原文件。
tar命令提供了-w选项,用于每次将单个文件加入(或抽出)归档文件时征求用户的意见,输入y表示同意,n表示拒绝。

tar.png

tar命令的-z选项会自动调用gzip完成相关的操作,-j选项用于调用bzip2程序。以下命令展现的结果是一样的。

$tar -czvf ftest1.tar.gz ftest1
等同于
$tar -cvf ftest1.tar ftest1
$gzip ftest1.tar
$tar -xzvf ftest1.tar.gz ftest1
等同于
$gzip -d ftest1.tar.gz
$tar -xvf ftest1.tar

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,000评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,745评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,561评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,782评论 1 298
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,798评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,394评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,952评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,852评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,409评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,483评论 3 341
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,615评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,303评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,979评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,470评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,571评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,041评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,630评论 2 359

推荐阅读更多精彩内容