ubuntu软件包管理命令
Ubuntu 中软件的安装、卸载以及查看的方法总结

说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。
一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname1 softname2...;2、Dpkg方式(1)普通安装:dpkg -i package_name.deb3、源码安装(.tar、tar.gz、tar.bz2、tar.Z)首先解压缩源码压缩包然后通过tar命令来完成a.解xx.tar.gz:tar zxf xx.tar.gzb.解xx.tar.Z:tar zxf xx.tar.Zc.解xx.tgz:tar zxf xx.tgzd.解xx.bz2:bunzip2 xx.bz2e.解xx.tar:tar xf xx.tar然后**到解压出的目录中,建议先读一下README之类的说明文件,因为此时不同源代码包或者预编译包可能存在差异,然后建议使用ls -F --color或者ls -F命令(实际上我的只需要l 命令即可)查看一下可执行文件,可执行文件会以*号的尾部标志。
一般依次执行./configuremakesudo make install即可完成安装。
二、Ubuntu中软件包的卸载方法1、APT方式(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)(2)清除式卸载:apt-get --purge remove softname1softname2...;(同时清除配置)清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)2、Dpkg方式(1)移除式卸载:dpkg -r pkg1 pkg2 ...;(2)清除式卸载:dpkg -P pkg1 pkg2...;三、Ubuntu中软件包的查询方法Dpkg 使用文本文件来作为数据库.通称在/var/lib/dpkg 目录下. 通称在status 文件中存储软件状态,和控制信息. 在info/ 目录下备份控制文件, 并在其下的 .list 文件中记录安装文件清单, 其下的 .mdasums 保存文件的MD5 编码.体验使用数据库的时刻到了:$ dpkg -lDesired=Unknown/Install/Remove/Purge/Hold|Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-insta lled|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)||/ Name Version Description+++-===========-================-=================== =====================ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groupsii alien .63 install non-native packages with dpkg ... ...每条记录对应一个软件包, 注意每条记录的第一, 二, 三个字符. 这就是软件包的状态标识, 后边依此是软件包名称, 版本号, 和简单描述.∙第一字符为期望值,它包括:o u 状态未知,这意味着软件包未安装,并且用户也未发出安装请求.o i 用户请求安装软件包.o r 用户请求卸载软件包.o p 用户请求清除软件包.o h 用户请求保持软件包版本锁定.∙第二列,是软件包的当前状态.此列包括软件包的六种状态.o n 软件包未安装.o i 软件包安装并完成配置.o c 软件包以前安装过,现在删除了,但是它的配置文件还留在系统中.o u 软件包被解包,但还未配置.o f 试图配置软件包,但是失败了.o h 软件包安装,但是但是没有成功.∙第三列标识错误状态,可以总结为四种状态. 第一种状态标识没有问题,为空. 其它三种符号则标识相应问题.o h 软件包被强制保持,因为有其它软件包依赖需求,无法升级.o r 软件包被破坏,可能需要重新安装才能正常使用(包括删除).o x 软包件被破坏,并且被强制保持.也可以以统配符模式进行模糊查询, 比如我要查找以nano字符开始的所有软件包:$ dpkg -l nano*Desired=Unknown/Install/Remove/Purge/Hold|Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-insta lled|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)||/ Name Version Description+++-==============-==============-================== ==========================ii nano 1.3.10-2 free Pico clone with some new featurespn nano-tiny <none> (no description available)un nanoblogger <none> (no description available)以上状态说明: 系统中安装了nano 版本为1.3.10-2 ;安装过nano-tiny , 后来又清除了; 从未安装过nanoblogger .如果觉得dpkg 的参数过多, 不利于记忆的话, 完全可以使用dpkg-query 进行dpkg 数据库查询.应用范例:∙查询系统中属于nano的文件:$ dpkg --listfiles nanoor$ dpkg-query -L nano∙查看软件nano的详细信息:$ dpkg -s nanoor$ dpkg-query -s nano∙查看系统中软件包状态, 支持模糊查询:$ dpkg -lor$dpkg-query -l查看某个文件的归属包:$ dpkg-query -S nanoor$ dpkg -S nano三、其他应用总结apt-cache search # ------(package 搜索包)apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)apt-get install # ------(package 安装包)apt-get install # -----(package --reinstall 重新安装包)apt-get -f install # -----(强制安装, "-f = --fix-missing"当是修复安装吧...)apt-get remove #-----(package 删除包)apt-get remove --purge # ------(package 删除包,包括删除配置文件等)apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))apt-get update #------更新源apt-get upgrade #------更新已安装的包apt-get dist-upgrade # ---------升级系统apt-get dselect-upgrade #------使用dselect 升级apt-cache depends #-------(package 了解使用依赖)apt-cache rdepends # ------(package 了解某个具体的依赖,当是查看该包被哪些包依赖吧...)apt-get build-dep # ------(package 安装相关的编译环境)apt-get source #------(package 下载该包的源代码)apt-get clean && apt-get autoclean # --------清理下载文件的存档&& 只清理过时的包apt-get check #-------检查是否有损坏的依赖dpkg -S filename -----查找filename属于哪个软件包apt-file search filename -----查找filename属于哪个软件包apt-file list packagename -----列出软件包的内容apt-file update --更新apt-file的数据库dpkg --info "软件包名" --列出软件包解包后的包名称.dpkg -l --列出当前系统中所有的包.可以和参数less一起使用在分屏查看. (类似于rpm -qa)dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包. dpkg -s 查询已安装的包的详细信息.dpkg -L 查询系统中已安装的软件包所安装的位置. (类似于rpm -ql) dpkg -S 查询系统中某个文件属于哪个软件包. (类似于rpm -qf)dpkg -I 查询deb包的详细信息,在一个软件包下载到本地之后看看用不用安装(看一下呗).dpkg -i 手动安装软件包(这个命令并不能解决软件包之前的依赖性问题),如果在安装某一个软件包的时候遇到了软件依赖的问题,可以用apt-get -f install在解决信赖性这个问题.dpkg -r 卸载软件包.不是完全的卸载,它的配置文件还存在.dpkg -P 全部卸载(但是还是不能解决软件包的依赖性的问题)dpkg -reconfigure 重新配置apt-get install下载软件包,以及所有依赖的包,同时进行包的安装或升级。
ubuntu 命令大全

1 文件管理# ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件文件管理# ls ls -l或ll 列出当前目录下文件的详细信息文件管理# pwd pwd 查看当前所在目录的绝对路经文件管理# cd cd .. 回当前目录的上一级目录文件管理# cd cd - 回上一次所在的目录文件管理# cd cd ~ 或cd 回当前用户的宿主目录文件管理# cd cd ~用户名回指定用户的宿主目录2 文件管理# mkdir mkdir 目录名创建一个目录文件管理# mkdir mkdir –p 递归式去创建一些嵌套目录文件管理# rmdir Rmdir 空目录名删除一个空目录3 文件管理# rm rm 文件名文件名删除一个文件或多个文件文件管理# rm rm -rf 非空目录名递归删除一个非空目录下的一切,不让提式-f4 文件管理# cat cat文件名一屏查看文件内容5 文件管理# more more文件名分页查看文件内容6 文件管理# less less 文件名可控分页查看文件内容7 文件管理# grep grep字符文件名根据字符匹配来查看文件部分内容8 文件管理# mv mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下文件管理# mv mv 文件名新名称在当前目录下改名9 文件管理# cp cp /路经/文件./ 移动绝对路经下的文件到当前目录下10 文件管理# find find 路经-name “字符串”查找路经所在范围内满足字符串匹配的文件和目录11 文件管理# ln ln 源文件链接名创建当前目录源文件的硬链接ln /home/test /usr/test1 在/usr下建立/home/test的硬链接12 文件管理# ln Ln -s a b 创建当前目录下a的符号链接b13 文件管理# touch touch file1 file2 创建两个空文件14 磁盘管理# df df 用于报告文件系统的总容量,使用量,剩余容量。
Linux终端中的软件包安装和卸载命令

Linux终端中的软件包安装和卸载命令在Linux操作系统中,终端提供了一种快速高效的方式来安装和卸载软件包。
软件包是指经过打包的软件程序,可以方便地进行安装、管理和卸载。
本文将介绍Linux终端中常用的软件包安装和卸载命令。
1. 软件包管理系统Linux中常用的软件包管理系统有dpkg和RPM,不同的发行版有不同的默认软件包管理系统。
本文将以Ubuntu发行版为例,介绍dpkg 管理系统。
2. 软件包安装命令在Linux终端中,可以使用以下命令来安装软件包:```bashsudo dpkg -i package.deb```其中,`package.deb`代表要安装的软件包的文件名。
`dpkg`命令用于安装Debian格式的软件包。
3. 软件包卸载命令同样,在Linux终端中,可以使用以下命令来卸载软件包:```bashsudo dpkg -r package```其中,`package`代表要卸载的软件包的名称。
`-r`选项表示卸载软件包。
4. 依赖关系处理在安装或卸载软件包时,有时会涉及到依赖关系。
依赖关系是指某个软件包依赖于其他特定的软件包,只有在这些依赖的软件包安装或卸载完成后,才能进行相应的操作。
在使用dpkg命令安装软件包时,会自动检查并安装缺失的依赖软件包。
如果某个软件包依赖的软件包已经安装,但版本不匹配,可以使用以下命令来解决依赖关系问题:```bashsudo apt-get -f install```其中,`-f`选项表示修复依赖关系。
`apt-get`命令用于管理Ubuntu发行版的软件包。
5. 软件包更新命令为了保持系统的安全和稳定性,经常需要对已安装的软件包进行更新。
在Linux终端中,可以使用以下命令来更新软件包:```bashsudo apt-get updatesudo apt-get upgrade```第一个命令`update`用于更新软件包列表,以获取最新的软件包信息。
dpkg参数

dpkg参数
dpkg是Debian和Ubuntu系统上用于管理已安装软件包的命令行工具,以下是一些常用的dpkg参数:
1. -i:用于手动安装软件包。
2. -r:用于删除一个已安装的包。
3. -P:用于完全清除一个已安装的包,包括删除所有的配置文件。
4. -L:用于列出指定软件包安装的所有文件清单。
5. -s:用于显示已安装包裹的信息。
6. -S:用于查询系统中某个文件属于哪个软件包。
7. -I:用于查询.deb包的详细信息。
8. -l:用于列出当前系统中所有的包。
9. --info:用于列出软件包解包后的包名称。
10. --reconfigure:用于重新配置一个已经安装的包,如果它使用的是debconf(debconf为包安装提供了一个统一的配置界面)。
以上信息仅供参考,更多参数建议查阅dpkg的官方文档或手册页。
sudo apt的流程

sudo apt的流程sudo apt的流程什么是sudo apt?sudo apt是一个在Ubuntu操作系统中使用的命令,用于安装、更新和管理软件包。
它是Advanced Packaging Tool(APT)的一个前端界面,是Ubuntu软件管理系统的核心部分。
sudo apt的流程及详解1.使用sudo权限:sudo apt命令需要使用管理员权限来执行,因此需要在命令前加上sudo。
执行该命令时,系统可能会要求输入管理员密码进行验证。
2.更新软件源:在执行安装或更新软件包之前,首先需要更新软件源,以获取最新的软件包列表。
使用sudo aptupdate命令可以完成此操作。
3.搜索软件包:如果你知道要安装的软件包的名称,可以使用sudo apt search命令来搜索软件包。
该命令将返回与搜索关键字相匹配的软件包列表。
4.安装软件包:一旦确定要安装的软件包,可以使用sudo apt install命令来安装软件包。
该命令将自动解析软件包的依赖关系,并下载、安装所需的软件包及其所有依赖项。
5.更新已安装的软件包:已经安装的软件包可能会有新的版本可用。
你可以使用sudo apt upgrade命令来更新所有已安装软件包的最新版本。
该命令将检查系统中的每个软件包,并下载、安装可用的更新。
6.删除软件包:如果你想要从系统中移除一个已安装的软件包,可以使用sudo apt remove命令。
该命令将卸载指定的软件包,并删除其关联的配置文件。
7.清理系统垃圾:安装和卸载软件包后,系统中可能会留下一些不需要的文件、缓存和依赖关系。
可以使用sudo apt autoremove命令来清理系统垃圾。
该命令将自动删除不再需要的软件包及其依赖项。
8.其他apt命令:除了上述常用的命令外,还有其他一些有用的apt命令可供使用。
例如,sudo apt list用于列出已安装和可用的软件包,sudo apt show用于显示软件包的详细信息,sudo apt edit-sources用于编辑系统的软件源列表等等。
ubuntu 教程

ubuntu 教程Ubuntu 是一个基于 Debian 的开源操作系统。
它采用 Linux 内核,提供了友好的用户界面和丰富的软件库。
本教程将介绍Ubuntu 操作系统的安装、基本配置、常用命令等内容。
安装 Ubuntu1. 下载 Ubuntu 镜像文件。
2. 创建一个可启动的安装媒介,可以使用 U 盘或 DVD。
3. 将安装媒介插入计算机,并启动计算机。
4. 选择合适的语言进行安装。
5. 阅读并接受许可协议。
6. 选择安装类型,可以选择完全安装或自定义分区。
7. 配置网络设置。
8. 创建用户账户并设置密码。
9. 等待安装程序完成。
10. 完成安装后重新启动计算机。
基本配置1. 更新软件包列表:使用命令 "sudo apt update" 更新软件包列表。
2. 安装常用软件:可以使用 "sudo apt install 软件名" 命令安装常用软件,如文本编辑器、浏览器等。
3. 配置网络连接:通过系统设置中的网络设置配置有线或无线网络连接。
4. 安装语言包:如果需要使用其他语言,可以通过系统设置中的语言支持来安装相应的语言包。
5. 设置显示器分辨率:通过系统设置中的显示器设置来调整显示器的分辨率。
6. 设置防火墙:可以使用"sudo ufw" 命令来配置防火墙规则。
常用命令1. cd:切换到指定目录,如 "cd /home"。
2. ls:列出当前目录下的文件和文件夹。
3. cp:复制文件或文件夹,如 "cp file1 file2"(将 file1 复制为file2)。
4. mv:移动文件或文件夹,如 "mv file1 dir1"(将 file1 移动到dir1 目录下)。
5. rm:删除文件或文件夹,如 "rm file1"(删除 file1 文件)。
6. sudo:以管理员身份执行命令。
在ubuntu下各种格式软件安装及常用命令

在ubuntu下各种格式软件安装及常⽤命令Ubuntu下软件安装的⼏种⽅式:(1).bundle 格式以VMware-Workstation-Full-7.0.0-203739.i386.bundle为例命令如下:sudo sh VMware-Workstation-7.0.0-203739.i386.bundle(先切换到该⽂件所在⽂件夹)(2).deb格式最常⽤的是deb包,deb是debian系列的Linux包管理⽅式,ubuntu属于debian的派⽣。
后缀为.deb是Debain Linux提供的⼀种包封装格式,当下载到⼀个deb格式的软件后,直接在界⾯上就可以安装(或者运⾏ubuntu软件中⼼打开安装),也可以使⽤dpkg命令。
(3).tar.gz归档包源代码编译安装,很多软件会提供了源代码给最终⽤户,⽤户需要⾃⾏编译安装。
后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使⽤Unix系统打包⼯具tar打包的,先使⽤tar将源代码解压缩到⼀个⽬录下,然后进⼊这个⽬录,执⾏以下三条命令:./configure #配置#make #调⽤make#sudo make install #安装源代码#执⾏完成后,即可完成软件的编译和安装make clean #删除安装时产⽣的临时⽂件 #(4).rpmapt-get的安装⽅法,APT是Debian及其衍⽣发⾏版的软件包管理器,APT可以⾃动下载,配置,安装⼆进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。
后缀为.rpm最初是Red Hat Linux提供的⼀种包封装格式,现在许多Linux发⾏版本都使⽤Ubuntu的软件包格式是deb ,如果要安装rpm 的包,则要先⽤alien 把rpm转换成deb.sudo apt-get install alien #alien 默认没有安装,所以⾸先要安装它#sudo alien xxxx.rpm # 将rpm 转换位deb ,完成后会⽣成⼀个同名的xxxx.deb#sudo dpkg -i xxxx.deb # 安装(5).bin后缀为.bin 的⼀般是⼀些商业软件sudo chmod +x *.bin执⾏命令sudo ./*.bin常⽤命令:sudo apt-get install softname #安装软件#sudo apt-get remove softname #卸载软件#sudo apt-get remove –purge softname #卸载并清除配置#sudo apt-get update #更新软件信息数据库#sudo apt-get upgrade #进⾏系统升级#sudo apt-cache search softname #搜索软件包#deb软件包:dpkg -i xxx.deb #安装软件包#dpkg -r xxx.deb #删除软件包#dpkg -r –purge xxx.deb #连同配置⽂件⼀起删除# dpkg -info xxx.deb #查看软件包信息#dpkg -L xxx.deb #查看⽂件拷贝详情#dpkg -l #查看系统中已安装软件包信息#dpkg -reconfigure xxx #重新配置软件包#。
乌班图(Ubuntu)命令使用技巧

前言下面的命令大都需要在控制台 / 终端 / shell下输入。
控制台, 终端, 和 shell意味着同样一件事 - 一个命令行界面,他可以用来控制系统。
打开一个控制台:应用程序 --> 附件 --> 终端任何一个使用 'sudo' 作为前缀的命令都需要拥有管理员(或 root) 访问权限。
所以你会被提示输入你自己的密码。
安装升级查看软件xx x安装内容dpkg -L xxx查找软件库中的软件apt-cachesearch正则表达式或aptitu de search软件包显示系统安装包的统计信息apt-cachestats显示系统全部可用包的名称apt-cachepkgnam es显示包的信息apt-cacheshow k3b查找文件属于哪个包dpkg -S filena meapt-file search filena me查看已经安装了哪些包dpkg -l也可用dpkg -l | less翻页查看查询软件xx x依赖哪些包apt-cachedepend s xxx查询软件xx x被哪些包依赖apt-cacherdepen ds xxx增加一个光盘源sudo apt-cdromadd系统更新sudo apt-get update (这一步更新包列表)sudo apt-get dist-upgrad e (这一步安装所有可用更新)或者sudo apt-get upgrad e (这一步安装应用程序更新,不安装新内核等)清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print$2}' |sudo xargsdpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: --purgeneedsat leastone packag e name argume ntType dpkg --help for help aboutinstal lingand deinst allin g packag es [*];Use `dselec t' or `aptitu de' for user-friend ly packag e manage ment; Type dpkg -Dhelpfor a list of dpkg debugflag values;Type dpkg --force-help for a list of forcin g option s;Type dpkg-deb --help for help aboutmanipu latin g *.deb files; Type dpkg --licens e for copyri ght licens e and lack of warran ty (GNU GPL) [*].Option s marked[*] produc e a lot of output- pipe it throug h `less' or `more' !编译时缺少h文件的自动处理sudo auto-apt run ./config ure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archiv es备份当前系统安装的所有包的列表dpkg --get-select ions| grep -v deinst all > ~/somefi le从上面备份的安装包的列表文件恢复所有包dpkg --set-select ions< ~/somefi lesudo dselec t清理旧版本的软件缓存sudo apt-get autocl ean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autore move如果使用sudo apt-get autore move--purge的话会把这些孤立软件的残留配置文件也一并移除查看包在服务器上面的地址apt-get -qq --print-uris instal l ssh | cut -d\' -f2彻底删除Gn omesudo apt-get --purgeremove liborb it2彻底删除KD Esudo apt-get --purgeremove libqt3-mt libqtc ore4一键安装 LAMP 服务sudo taskse l instal l lamp-server删除旧内核sudo aptitu de purge~ilinux-image-.*\(\!`uname-r`\)导入ppa源的key值#W: GPG签名验证错误:unch jaunty Releas e: 由于没有公钥,下列签名无法进行验证: NO_PUB KEY 5126890CDCC7AFE0sudo apt-key adv --recv-keys --keyser ver keyser ver.ubunt 5126890CDCC7AFE0 #5126890CDCC7AFE0替换为你需要导入的K ey值增加 add-apt-reposi tory命令sudo apt-get instal l softwa re-proper ties-common增加一个pp a源sudo add-apt-reposi toryppa:user/ppa-name#使用 ppa 的地址替换ppa:user/ppa-name添加163镜像源sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs` main restri cteduniver se multiv erse"sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs`-update s main restri cteduniver se multiv erse"sudo add-apt-reposi tory"deb http://mirror /ubuntu/ `lsb_re lease -cs`-securi ty main restri cteduniver se multiv erse"系统升级1这里指的是版本间的升级,例如 9.04=>10.04。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ubuntu软件包管理命令
dpkg命令:
dpkg -i /**/**/**.deb 安装软件
dpkg -x **.deb 解开.deb文件
dpkg -r /-p 删除并清配置
更详细的 用dpkg --help 查询 如下:
dpkg -i|--install <.deb 文件的文件名> ... | -R|--recursive <目录> ...
dpkg --unpack <.deb 文件的文件名> ... | -R|--recursive <目录> ...
dpkg -A|--record-avail <.deb 文件的文件名> ... | -R|--recursive <目录> ... dpkg --configure <软件包名> ... | -a|--pending
dpkg -r|--remove | -P|--purge <软件包名> ... | -a|--pending
dpkg --get-selections [<表达式> ...] 把已选中的软件包的列表打印到标准输出dpkg --set-selections 从标准输入里读出要选择的软件包列表
dpkg --update-avail 替换现可安装的软件包信息
dpkg --merge-avail 把文件中的信息合并到系统中
dpkg --clear-avail 清除现有的软件包信息
dpkg --forget-old-unavail 忘却已被删除,现在却不能安装的软件包
dpkg -s|--status <软件包名> ... 显示软件包详尽的状态信息
dpkg -p|--print-avail <软件包名> ... 显示软件包当前可供安装的版本的详细信 息dpkg -L|--listfiles <软件包名> ... 列出所有“属于”该软件包(或多个软件包)的文件dpkg -l|--list [<表达式> ... 简明地列出软件包的状态
dpkg -S|--search <表达式> ... 搜寻拥有该文件(或多个文件)的软件包
dpkg -C|--audit 检查搜寻残损的软件包
dpkg --print-architecture 显示目标机的体系架构(借助 GCC)
dpkg --print-gnu-build-architecture 显示目标机体系架构的 GNU 版本的表示dpkg --print-installation-architecture 显示本地主机的体系架构(用于安装) dpkg --compare-vesions <甲> <关系> <乙> 比较版本号 - 见下
dpkg --help | --version 显示本帮助文档以及版本号
dpkg --force-help | -Dh|--debug=help 强制操作时,有关出错方面的帮助dpkg --licence 显示版权和许可证的条文
ubuntu下apt-get 命令参数
常用的APT命令参数
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 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 检查是否有损坏的依赖
其中:
1 有SUDO的表示需要管理员特权!
2 在UBUNTU中命令后面参数为短参数是用“-”引出,长参数用“――”引出
3 命令帮助信息可用man 命令的方式查看或者
命令 -H(――help)方式查看
4 在MAN命令中需要退出命令帮助请按“q”键!!
选项 含义 作用
sudo -h Help 列出使用方法,退出。
sudo -V Version 显示版本信息,并退出。
sudo -l List 列出当前用户可以执行的命令。
只有在sudoers里的用户才能使用该选项。
sudo -u username|#uid User 以指定用户的身份执行命令。
后面的用户是除root以外的,可以是用户名,也可以是#uid。
sudo -k K ill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。
sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。
sudo -b command Background 在后台执行指定的命令。
sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。
非常人性化的设计。
sudo -e file E dit 不是执行命令,而是修改文件,相当于命令sudoedit。