超全Ubuntu软件包管理命令_第1页
超全Ubuntu软件包管理命令_第2页
超全Ubuntu软件包管理命令_第3页
超全Ubuntu软件包管理命令_第4页
超全Ubuntu软件包管理命令_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、超全Ubuntu软件包管理命令 1、APT APT (高级软件包工具 是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序 和 Synaptic 都是建立 在它的基础之上的。APT 自动处理依赖关系并在系统软件包执行其他操作以便安装所要的软件包。 运行 APT 要求管理权限 。 可以被 APT 使用的一些常用命令: 安装软件包: sudo apt-get install packagename 删除软件包: sudo apt-get remove packagename 获取新的软件包列表: sudo apt-get update 升级有可用更新的系统: sudo apt-get

2、upgrade 列出更多命令和选项: apt-get help 2、安装/卸载 .deb 文件 这 些是Debian 软件包。这些与 Ubuntu 相关的软件包文件使用 .deb 后缀是因 为 Ubuntu 与 Debian GNU/Linux 发行版有着紧密的关系。您将需要管理权限来安装 .deb 文件 。 要安装 .deb 文件,简单地双击它,然后选择 安装软件包 即可。 或者,您也可以打开一个终端并输入: sudo dpkg -i package_file.deb 来安装 .deb 文件。 如需卸载 .deb 文件,在您软件包管理器中反选它,或输入: sudo dpkg -r packa

3、ge_name 3、将 .rpm 文件转为 .deb 文件 另 一种软件包文件是 .rpm为后缀的 Red Hat 软件包管理器文件。我们并不建议在 Ubuntu 系统中安装它们。在绝大多数情况 下,Ubuntu 自身的 .deb 软件包是可用的。然而,如果绝对必要,可以使用程序 alien 将 .rpm 文件转化为.deb 文件。 安装 alien 程序。 在终端使用管理权限运行以下命令: sudo alien package_file.rpm 4、安装 tarballs 以 .tar.gz 或 .tar.bz2 作 为后缀名的文件是在 Linux 和 Unix 中被广泛使用的 tarbal

4、ls 的打包文件。 如果在任何 Ubuntu 软件库中都没 有 Ubuntu 的软件包,您可以按照软件包自带的指示使用命令行来安装和卸载 Tarball 文件。 Tarballs 通常包括程序的源代码,并 且需要 编译 才能使用。要做到这一点,一般需要其它软件 。 5、dpkg命令 dpkg -i /*/*/*.deb 安装软件 dpkg -x *.deb 解开.deb文件 dpkg -r /-p 删除并清配置 更详细的 用dpkg -help 查询 如下: dpkg -i|-install <.deb 文件的文件名> . | -R|-recursive <目录> .

5、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 -s

6、et-selections 从标准输入里读出要选择的软件包列表 dpkg -update-avail 替换现可安装的软件包信息 dpkg -merge-avail 把文件中的信息合并到系统中 dpkg -clear-avail 清除现有的软件 包信息 dpkg -forget-old-unavail 忘却已被删除,现在却不能安装的软件包 dpkg -s|-status <软件包名> . 显示软件包详尽的状态信息 dpkg -p|-print-avail <软件包名> . 显示软件包当前可供安装的版本的详细信 息 dpkg -L|-listfiles <软件包名&g

7、t; . 列出所有“属于”该软件包(或多个软件包的文件 dpkg -l|-list <表达式> . 简明地列出软件包的状态 dpkg -S|-search <表达式> . 搜寻拥有该文件(或多个文件的软件包 dpkg -C|-audit 检查搜寻残损的软件包 dpkg -print-architecture 显示目标机的体系架构(借助 GCC dpkg -print-gnu-build-architecture 显示目标机体系架构的 GNU 版本的表示 dpkg -print-installation-architecture 显示本地主机的体系架构(用于安装 dpkg

8、 -compare-vesions <甲> <关系> <乙> 比较版本号 - 见下 dpkg -help | -version 显示本帮助文档以及版本号 dpkg -force-help | -Dh|-debug=help 强制操作时,有关出错方面的帮助 dpkg -licence 显示版权和许可证的条文 6、ubuntu下apt-get 命令参数 常用的APT命令参数 apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install pa

9、ckage 安装包 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 dse

10、lect-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中命令后面参

11、数为短参数是用“-”引出,长参数用“”引出 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 Kill 清除“入场卷”上的时间,下次再使用

12、sudo时要再输入密码。 sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。 sudo -b command Ba ckground 在后台执行指定的命令。 sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。 sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。 一、Ubuntu采用Debian的软件包管理器dpkg来管理软件包,类似RPM.系统中所有packages的信息都在/var/lib/dpkg/

13、 目录下,其子目录/var/lib/dpkg/info用于保存各个软件包的配置文件列表: (1.conffiles记录了Ubuntu软件包的配置文件列表 (2.list保存软件包中的文件列表,用户可以从.list的信息中找到软件包中文件的具体安装位置. (3.md5sums记录了软件包的md5信息,这个信息是用来进行包验证的. (4.prerm脚本在Debian包解包之前运行,主要作用是停止作用于即将升级的Ubuntu软件包的服务,直到软件包安装或升级完成. (5.postinst脚本是完成Debian包解开之后的配置工作,通常用于执行所安装软件包相关命令和服务重新启动. /var/lib/d

14、pkg/available文件的内容是Ubuntu软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包, 其中包括当前系统中已安装的和未安装的Ubuntu软件包. /var/cache/apt/archives目录是在用apt-getinstall安装软件时,软件包的临时存放路径 /etc/apt/sources.list存放的是软件源站点,当你执行sudoapt-getinstallxxx时,Ubuntu就去这些站点下载软件包到本地并执行安装 二、相关命令使用示例: (1查看某Ubuntu软件包的安装内容 dpkg-Lxxx (2查找软件库中的软件包 apt-cach

15、esearch正则表达式 (3显示系统安装包的统计信息 apt-cachestats (4显示系统全部可用Ubuntu软件包的名称 apt-cachepkgnames (5显示某软件包的详细信息 apt-cacheshowxxx (6查找某文件属于哪个包 apt-filesearchxxx (7查看已经安装了哪些Ubuntu软件包 dpkg-l (8查询某软件依赖哪些软件包 apt-cachedependsxxx (9查询某软件被哪些软件包依赖 apt-cacherdependsxxx (10增加一个光盘源 sudoapt-cdromadd 注:顾名思义,就是安装更新Ubuntu软件包时让其优

16、先从Ubuntu光盘上找(如果你不能上网安装/更新,但有Ubuntu的DVDISO,这会对你非常有用 (11系统升级 sudoapt-getupdate (12清除所有已删除软件包的残馀配置文件 dpkg-l|greprc|awk'print$2'|sudoxargsdpkg-P (13编译时缺少h文件的自动处理 sudoauto-aptrun./configure (14查看安装软件时下载Ubuntu软件包的临时存放目录 ls/var/cache/apt/archives (15备份当前系统安装的所有软件包的列表 dpkg-get-selections|grep-vdeins

17、tall>/somefile (16从上面备份的安装包的列表文件恢复所有包 dpkg-set-selections</somefile sudodselect (17清理旧版本的软件缓存 sudoapt-getautoclean (18清理所有软件缓存 sudoapt-getcle an (19删除系统不再使用的孤立软件 sudoapt-getautoremove (20查看Ubuntu软件包在服务器上面的地址 7、Ubuntu软件推荐 sudo apt-get install virtualbox# sudo apt-get install build-essential pkg

18、-config xserver-xorg-dev linux-headers-uname -r sudo apt-get install libc6-dev sudo apt-get install apt-build #frontend to apt to build, optimize and install packages sudo apt-get install nautilus-open-terminal dpkg-dev sudo apt-get install testdisk #Partition scanner and disk recovery tool sudo apt

19、-get install mkisofs # Creates ISO-9660 CD-ROM filesystem images sudo apt-get install cramfsswap #swap endianess of a cram filesystem (cramfs sudo apt-get install cramfsprogs squashfs-tools #cramfs squashfs sudo apt-get install aptoncd # Installation disc creator for packages downloaded via APT sudo

20、 apt-get install language-support-zh language-pack-zh#安装中文语言支持 sudo apt-get install compiz compizconfig-settings-manager compiz-corecompiz-fusion-plugins-extra compiz-fusion-plugins-unsupported emeraldemerald-themes#安装compiz/fusion 有史以来最炫的3D桌面 sudo apt-get install stardict stardict-common stardict-c

21、dict-gbstardict-cedict-gb stardict-hanzim stardict-langdao-ce-gbstardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gbstardict-xdict-ec-gb stardict-jcedict stardict-jedictstardict-jmdict-en-ja stardict-jmdict-ja-en wyabdcrealpeopletts#安装StarDict sudo apt-get install kde-i18n-zhcn kde-i18n-zh

22、tw#k程序中文支持,很讨厌kde ,但不太讨厌qt程序可以这样装 sudo apt-get install gnome-common # common scripts and macros to develop with GNOME sudo apt-get install makeself #utility to generate self-extractable archives sudo apt-get install sun-java5-jdk #安装Java5环境 sudo apt-get install sun-java5-plugin #安装Java5环境 sudo apt-g

23、et install sun-java6-jre#安装JAVA6环境 sudo apt-get install sun-java6-jdk #安装JAVA6环境# sudo update-alternatives -config java#设定JAVA环境 sudo apt-get install nautilus-open-terminal #在右键菜单中加入打开终端 sudo apt-get install qt4-qtconfig#qt4 gui配制工具, 如字体等,很讨厌kde ,但不太讨厌qt程序可以这样装 sudo apt-get install kcontrol #k程序gui配

24、制工具,很讨厌kde ,但不太讨厌qt程序可以这样装 sudo apt-get install smbfs #smbfs挂载支持 sudo apt-get install nfs-common #nfs sudo apt-get install samba nfs-kernel-server #samba sudo apt-get install nmap #网络端口扫描工具 sudo apt-get install nmapfe #nmap前端 sudo apt-get install kinstaller #application installer sudo apt-get instal

25、l ubuntu-restricted-extras #有用的东东。skyx强力推荐 sudo sudo apt-get install bum #系统服务管理软件 sudo apt-get install sysv-rc-conf #一款基于perl的开机进程调整工具,sysv-rc-conf执行命令即可 sudo apt-get install rcconf # Debian Runlevel configuration tool sudo apt-get install rar unrar p7zip* #安装rar 7zip sudo apt-get install rpm alien

26、 #安装rpm支持 sudo apt-get install yum rpm #redhat相关 sudo apt-get install xpdf xpdf-chinese-simplified #安装pdf查看软件 sudo apt-get install xchm xpdf-chinese* #安装chm查看软件 sudo apt-get install gnomebaker k3b#安装刻录软件 sudo apt-get install brasero #gnome上的刻录软件 sudo apt-get install subversion #svn sudo apt-get inst

27、all meld #一个文件、目录比较器 sudo apt-get install kompare # 又一个文件比较器 sudo apt-get install xxdiff #- a graphical file and directories comparison and merge tool sudo apt-get install mc #类似norton commander 工具,skyx 吐血推荐 sudo apt-get install gnome-commander #gnome 上类似Total commander的工具 sudo apt-get install krusa

28、der #kde 上类似Total commander的工具 sudo apt-get install rox-filer#一个简单的文件管理软件 sudo apt-get install ghex #GNOME 上的十六进制文件编辑器 sudo apt-get install rxvt yakuake tilda kuake konsole multi-gnome-terminal pyqonsole #几个终端 sudo apt-get install pcmanx-gtk2 qterm mozilla-plugin-pcmanx #安装bbs 客户端 sudo apt-get insta

29、ll mozilla-thunderbird thunderbird-gnome-support latex-xft-fonts #thunderbird sudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打上即可。楼下方法作废 sudo apt-get install googleearth googlizer gtalk#google相关,skyx友情提示:不推荐马甲 gtalk sudo apt-get install kvm #Full virtualization on x86 hardwa

30、re 华主席推荐 sudo apt-get install vmware-player #Free virtual machine player from VMware sudo apt-get install socks4-server socks4-clients #一个socks 代理服务器/soks4代理客户端 sudo apt-get install liferea #超强的rss reader ,明显比akregator好用, 由zhuqin_83吐血推荐 sudo apt-get install axel-kapt gwget aria2#多线程下载工具,也可在论坛search

31、超强工具prozilla,由雕啸长空吐血推荐 sudo apt-get install privoxy #河#蟹# mixmaster anon-proxy socat#突破风锁线和雁过无痕 sudo apt-get install kdebluetooth #超简单的ubuntu与蓝牙手机互传文件工具 #蓝牙请参见: sudo apt-get install build-essential #build-essential sudo apt-get install proxychains #一个socks4 socks5代理软件 ,可以支持apt-get代理 sudo apt-get ins

32、tall viewglob #一个shell相关的工具 sudo apt-get instll eva amsn wengophone skype licq #安装im语音视频聊天软件 sudo apt-get install beryl emerald emerald-themes#安装beryl sudo apt-get install gkrell* #很好的一个东东,装了就知道了 sudo apt-get install conky# 有意思的一个系统monitor sudo apt-get install imagemagick# e主席(ee大力推荐的批量修改图片的软件,现在论坛个别人在搞个人崇拜 sudo apt-get install kolourpaint #又一 个画图软件 sudo apt-get install tuxpaint #好玩的画图软件 rgbpaint #getdeb上有,最弱,但很小巧的画图软件 mtpaint(getdeb上有,比gpaint强一点的画图软件)。 sudo apt-get inst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论