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|--pendingdpkg -r|--remove | -P|--purge <软件包名> ... | -a|--pendingdpkg --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 -l | grep qq ... 找包名中含有qq的软件包名
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 显示版权和许可证的条文apt命令:
apt-cache search name 搜索存在的包,参数中name可以是包名的一部分也可是全部。
apt-cache show pkgname 显示包信息,其中pkgname必须是软件包的全名。
apt-file list pkgname 显示软件包内容:
apt-file update 信息更新则:
apt-cdrom add [-d dirname] 在CD-ROM使用APT,dirname为CD-ROM挂载点目录名
apt-get install pkgname1 pkgname2 下载并安装软件包。
apt-get -d install pkgname1 pkgname2 只下载不安装软件包,软件包被下载 到/var/cache/apt/archives目录。
apt-get --reinstall install pkgname1 pkgname2 重新安装软件包
apt-get -y install pkgname1 pkgname2 安装时对所有提问回答"yes"选项
apt-get -f install 如果安装进行不下去则用此命令修复,然后再安装
apt-get remove pkgname 删除软件包:
apt-get --purge remove pkgname彻底删除软件包(包括配置文件等):
apt-get clean 删除本机上下载的无用软件包
apt-get autoclean 删除过时的本机上下载的无用软件包:
apt-get source pkgname 下载源码包:
apt-get -b source pkgname 通常下载3个文件:.orig.tar.gz和.dsc和.diff.gz;然后解压在/var/cache/apt/archi
ves/pkgname目录,其中/debian子目录是创建.deb包需要的文件。
下载并自动打包:
apt-get update 更新软件包分两步,更新软件包信息:
apt-get upgrade 软件包升级:
apt-get dist-upgrade 升级软件包的发行版:
软件升级时使某个包锁定(即不升级):修改/etc/apt/preferences文件,其中内容为:
Package: pkgname
Pin: pindef
Priority: pinpri
例如:
Package: gaim
Pin: version 0.58*,*表示锁定以0.58开头的所有版本。
Priority值含义是:<0表示永不安装,0-100表示不是有效版本不安装,>100且<1000表
如有新版本则安装,>1000表示安装旧版本。
rpm软件包相关指令集--(代表系统:RedHat/CentOS/RedFlag)
rpm包指令
1.安装一个包: # rpm -ivh
2.升级一个包: # rpm -Uvh
3.删除一个包: # rpm -e
4.安装参数: –force 即使覆盖属于其它包的文件也强迫安装
–nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装:
# rpm -q < rpm package name>
6.得到被安装的包的信息:
# rpm -qi < rpm package name>
7.列出该包中有哪些文件:
# rpm -ql < rpm package name>
8.列出服务器上的一个文件属于哪一个RPM包:
#rpm -qf
9.可综合好几个参数一起用:
# rpm -qil < rpm package name>
10.列出所有被安装的rpm package:
# rpm -qa
11.列出一个未被安装进系统的RPM包文件中包含有哪些文件:
# rpm -qilp < rpm package name>
一、安装
命令格式:
rpm -i ( or –install) options file1.rpm … fileN.rpm
参数:
file1.rpm … fileN.rpm 将要安装的RPM包的文件名
详细选项:
-h (or –hash) 安装时输出hash记号 (“#”)
–test 只对安装进行测试,并不实际安装。
–percent 以百分比的形式输出安装的进度。
–excludedocs 不安装软件包中的文档文件
–includedocs 安装文档
–replacepkgs 强制重新安装已经安装的软件包
–replacefiles 替换属于其它软件包的文件
–force 忽略软件包及文件的冲突
–noscripts 不运行预安装和后安装脚本
–prefix 将软件包安装到由 指定的路径下
–ignorearch 不校验软件包的结构
–ignoreos 不检查软件包运行的操作系统
–nodeps 不检查依赖性关系
–ftpproxy 用 作为 FTP代理
–ftpport 指定FTP的端口号为
通用选项
-v 显示附加信息
-vv 显示调试信息
–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安
装程序都会安装到这个目录下
–rcfile 设置rpmrc文件为
–dbpath 设置RPM 资料库存所在的路径为
二、删除
命令格式:
rpm -e ( or –erase) options pkg1 … pkgN
参数
pkg1 … pkgN :要删除的软件包
详细选项
–test 只执行删除的测试
–noscripts 不运行预安装和后安装脚本程序
–nodeps 不检查依赖性
通用选项
-vv 显示调试信息
–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装
程序都会安装到这个目录下
–rcfile 设置rpmrc文件为
–dbpath 设置RPM 资料库存所在的路径为
三、升级
命令格式
rpm -U ( or –upgrade) options file1.rpm … fileN.rpm
参数
file1.rpm … fileN.rpm 软件包的名字
详细选项
-h (or –hash) 安装时输出hash记号 (“#”)
–oldpackage 允许”升级”到一个老版本
–test 只进行升级测试
–excludedocs 不安装软件包中的文档文件
–includedocs 安装文档
–replacepkgs 强制重新安装已经安装的软件包
–replacefiles 替换属于其它软件包的文件
–force 忽略软件包及文件的冲突
–percent 以百分比的形式输出安装的进度。
–noscripts 不运行预安装和后安装脚本
–prefix 将软件包安装到由 指定的路径下
–ignorearch 不校验软件包的结构
–ignoreos 不检查软件包运行的操作系统
–nodeps 不检查依赖性关系
–ftpproxy 用 作为 FTP代理
–ftpport 指定FTP的端口号为
通用选项
-v 显示附加信息
-vv 显示调试信息
–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装程序都会安装到这个目录下
–rcfile 设置rpmrc文件为
–dbpath 设置RPM 资料库存所在的路径为
四、查询
命令格式:
rpm -q ( or –query) options
参 数:
pkg1 … pkgN :查询已安装的软件包
详细选项:
-p (or “-”) 查询软件包的文件
-f 查询属于哪个软件包
-a 查询所有安装的软件包
–whatprovides 查询提供了 功能的软件包
-g 查询属于 组的软件包
–whatrequires 查询所有需要 功能的软件包
信息选项:
显示软件包的全部标识
-i 显示软件包的概要信息
-l 显示软件包中的文件列表
-c 显示配置文件列表
-d 显示文档文件列表
-s 显示软件包中文件列表并显示每个文件的状态
–scripts 显示安装、卸载、校验脚本
–queryformat (or –qf) 以用户指定的方式显示查询信息
–dump 显示每个文件的所有已校验信息
–provides 显示软件包提供的功能
–requires (or -R) 显示软件包所需的功能
通用选项:
-v 显示附加信息
-vv 显示调试信息
–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装程序都会安装到这个目录下
–rcfile 设置rpmrc文件为
–dbpath 设置RPM 资料库存所在的路径为
五、校验已安装的软件包
命令格式:
rpm -V ( or –verify, or -y) options
参 数:
pkg1 … pkgN 将要校验的软件包名
软件包选项:
-p Verify against package file
-f 校验所属的软件包
-a Verify 校验所有的软件包
-g 校验所有属于组 的软件包
详细选项:
–noscripts 不运行校验脚本
–nodeps 不校验依赖性
–nofiles 不校验文件属性
通用选项:
-v 显示附加信息
-vv 显示调试信息
–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装程序都会安装到这个目录下
–rcfile 设置rpmrc文件为
–dbpath 设置RPM 资料库存所在的路径为
六、校验软件包中的文件
语 法:
rpm -K ( or –checksig) options file1.rpm … fileN.rpm
参 数:
file1.rpm … fileN.rpm 软件包的文件名
Checksig–详细选项
–nopgp 不校验PGP签名
通用选项:
-v 显示附加信息
-vv 显示调试信息
–rcfile 设置rpmrc文件为
七、其它RPM选项
–rebuilddb 重建RPM资料库
–initdb 创建一个新的RPM资料库
–quiet 尽可能的减少输出
–help 显示帮助文件
–version 显示RPM的当前版本
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 Kill 清除“入场卷”上的时间,下次再使用sudo时要再输入密码。 sudo -K Sure kill 与-k类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。 sudo -b command Background 在后台执行指定的命令。 sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u会代换为使用者帐号名称,%h会显示主机名称。非常人性化的设计。 sudo -e file Edit 不是执行命令,而是修改文件,相当于命令sudoedit。 Ubuntu软件推荐 :sudo apt-get install virtualbox#sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`sudo apt-get install libc6-devsudo apt-get install apt-build #frontend to apt to build, optimize and install packagessudo apt-get install nautilus-open-terminal dpkg-devsudo apt-get install testdisk #Partition scanner and disk recovery toolsudo apt-get install mkisofs # Creates ISO-9660 CD-ROM filesystem imagessudo apt-get install cramfsswap #swap endianess of a cram filesystem (cramfs)sudo apt-get install cramfsprogs squashfs-tools #cramfs squashfssudo apt-get install aptoncd # Installation disc creator for packages downloaded via APTsudo 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-cdict-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#安装StarDictsudo apt-get install kde-i18n-zhcn kde-i18n-zhtw#k程序中文支持,很讨厌kde ,但不太讨厌qt程序可以这样装 sudo apt-get install gnome-common # common scripts and macros to develop with GNOMEsudo apt-get install makeself #utility to generate self-extractable archivessudo apt-get install sun-java5-jdk #安装Java5环境 sudo apt-get install sun-java5-plugin #安装Java5环境 sudo apt-get 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配制工具,很讨厌kde ,但不太讨厌qt程序可以这样装 sudo apt-get install smbfs #smbfs挂载支持 sudo apt-get install nfs-common #nfssudo apt-get install samba nfs-kernel-server #sambasudo apt-get install nmap #网络端口扫描工具 sudo apt-get install nmapfe #nmap前端 sudo apt-get install kinstaller #application installersudo apt-get install 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 toolsudo apt-get install rar unrar p7zip* #安装rar 7zipsudo apt-get install rpm alien #安装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 #svnsudo apt-get install meld #一个文件、目录比较器 sudo apt-get install kompare # 又一个文件比较器 sudo apt-get install xxdiff #- a graphical file and directories comparison and merge toolsudo apt-get install mc #类似norton commander 工具,skyx 吐血推荐 sudo apt-get install gnome-commander #gnome 上类似Total commander的工具 sudo apt-get install krusader #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 install mozilla-thunderbird thunderbird-gnome-support latex-xft-fonts #thunderbirdsudo apt-get install ntfs-3g ntfs-config #ntfs写入支持,装完后运行ntfs-config,把两个钩打上即可。楼下方法作废 sudo apt-get install googleearth googlizer gtalk#google相关,skyx友情提示:不推荐马甲gtalksudo apt-get install kvm #Full virtualization on x86 hardware 华主席推荐 sudo apt-get install vmware-player #Free virtual machine player from VMwaresudo 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 超强工具prozilla,由雕啸长空吐血推荐 sudo apt-get install privoxy #河#蟹# mixmaster anon-proxy socat#突破风锁线和雁过无痕 sudo apt-get install kdebluetooth #超简单的ubuntu与蓝牙手机互传文件工具 sudo apt-get install build-essential #build-essentialsudo apt-get install proxychains #一个socks4 socks5代理软件 ,可以支持apt-get代理 sudo apt-get install viewglob #一个shell相关的工具 sudo apt-get instll eva amsn wengophone skype licq #安装im语音视频聊天软件 sudo apt-get install beryl emerald emerald-themes#安装berylsudo apt-get install gkrell* #很好的一个东东,装了就知道了 sudo apt-get install conky# 有意思的一个系统monitorsudo apt-get install imagemagick# e主席(ee)大力推荐的批量修改图片的软件,现在论坛个别人在搞个人崇拜 sudo apt-get install kolourpaint #又一个画图软件 sudo apt-get install tuxpaint #好玩的画图软件 rgbpaint #getdeb上有,最弱,但很小巧的画图软件 mtpaint(getdeb上有,比gpaint强一点的画图软件)。 sudo apt-get install rbot # ruby写的irc botsudo apt-get install gqview #一个图片浏览器 sudo apt-get install ksnapshot #一个抓屏程序 sudo apt-get install vncserver #vncserver,vncview默认已经安装了 sudo apt-get install tightvncserver tightvnc-java #另一个vncsudo apt-get install vim-full #vim无法高亮显示,然后编辑 /etc/vim/vimrc,取消syntax on前面的"注释符号 sudo apt-get install firestarter #图形接口的防火墙设定程序 sudo apt-get install flashplugin-nonfree #安装浏览器Flash插件 sudo apt-get install gftp kftpgrabber filezilla kasablanca#安装ftp客户端 sudo apt-get install build-essential # 安装编译环境 sudo apt-get install mysql-client mysql-server #安装mysql服务 sudo apt-get apache2 mysql-server php4 php4-gd php4-mysql #安装LAMPsudo apt-get install d4x azureus amule ktorrent mldonkey-servermldonkey-gui rtorrent qtorrent bittornado-gui bittorrent-guitorrentflux deluge-torrent# 几个下载/bt/电驴 工具 sudo apt-get install sysstat #安装sar, iostat and mpstatsudo apt-get install xvidcap gnome-splashscreen-manager #安装屏幕视频录制 / splash 管理 sudo apt-get install istanbul #Desktop session recordersudo apt-get install sysinfo xsysinfo#系统信息查看 sudo apt-get install scrot imagemagick #截图工具