wget
wget命令用来从指定的URL下载文件。特点:在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试。
- 语法
wget(选项)(参数)
- 选项:-a、 -b等
- 参数:URL(统一资源定位器)
- 实例
- 保存
保存在当前目录,默认会以最后一个符合/的后面的字符来命令,如testfile.zip
rpm
rpm是RPM软件包的管理工具,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。用在Red Hat Linux。
- 语法
rpm(选项)(参数)
yum
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
- 语法
yun(参数)(选项)
- 参数
-h:显示帮助信息;
-y:对所有的提问都回答“yes”;
-c:指定配置文件;
-q:安静模式;
-v:详细模式; -
d:设置调试等级(0-10);
-e:设置错误等级(0-10);
-R:设置yum处理一个命令的最大等待时间;
-C:完全从缓存中运行,而不去下载或者更新任何头文件。
- 选项
install:安装rpm软件包
update:更新rpm软件包;
check-update:检查是否有可用的更新rpm软件包;
remove:删除指定的rpm软件包;
list:显示软件包的信息;
search:检查软件包的信息;
info:显示指定的rpm软件包的描述信息和概要信息;
clean:清理yum过期的缓存;
shell:进入yum的shell提示符;
resolvedep:显示rpm软件包的依赖关系;
localinstall:安装本地的rpm软件包;
localupdate:显示本地rpm软件包进行更新;
deplist:显示rpm软件包的所有依赖关系。
dpkg
- Linux 系统中,软件通常以源代码或者预编译包的形式提供。
- 软件源代码需要编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定需要的功能或组件,或者针对硬件平台作一些优化。
- 预编译的软件包,通常是由软件的发布者进行编译,您只要将软件拷贝到系统中就可以了。考虑到预编译软件包的适用性,预编译软件包通常不会针对某种硬件平台优化。它所包含的功能和组件也是通用的组合。
Ubuntu 系统中,软件通常以 deb 格式的包文件发布,它是一种预编译软件包。deb 包中除了包含已编译的软件,通常还包括软件的拷贝路径、对其它软件包的依赖关系纪录、比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息。
语法
dpkg [参数][操作][包]
- 包
soft_ver-rev_arch.deb
soft 软件包名称;ver 软件版本号;revUbuntu 修订版本号;arch 目标架构名称
apt-get
如果一个软件依赖关系过于复杂,使用 dpkg来安装它,并不是一个明智的选择,这个时候您就需要用到 APT 软件包管理系统。APT 可以自动的检查依赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。
apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。
- 软件库
/etc/apt/sources.list是存放这些地址列表的配置文件。格式:
deb [web或ftp地址] [发行版名字] [main/contrib/non-free]
- 命令
apt-get update:获取最新软件包库
apt-get install packgename:安装软件
apt-get remove packagename:删除软件,保留配置文件
apt-get –purge remove packagename:删除,不保留配置文件
apt-get upgrade:更新所有软件
apt-get dist-upgrade:升级系统到最新
apt-get autoclean: 清除那些已经卸载的软件包的.deb文件。
apt-get clean:将已安装软件包裹的.deb文件一并删除。