一起弄清Linux中yum、wget、apt-get的用法
目录前言:一、常见Linux发行版本二、 CentOS中yum的使用1、安装2、使用三、Ubuntu中apt-get1、安装2、使用四、CentOS和Ubuntu都可以的wget1、CentOS中wget安装:2、Ubuntu中wget安装3、wget使用总结:前言:对于初学Linux的人来说,太多的Linux内核版...
目录
前言:
对于初学Linux的人来说,太多的Linux内核版本会让人不知所措,并且刚开始需要我们下载各种编译器、软件包去调试我们的环境。这个时候肯定就需要我们使用到安装下载的工具。所以这里就来一起学习Linux中yum、wget、apt-get的用法和区别吧。
一、常见Linux发行版本
基于Debian |
|
---|
基于Red Hat |
|
---|
我们可以看到我们常用的Utuntu和CentOS,它们一个是基于Debian,一个是基于Red Hat的。
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。
接下来->
介绍的模式是这样的:
1、安装
2、使用
二、 CentOS中yum的使用
1、安装
使用yum --version可以查看自己安装的yum的信息,一般CentOS是默认安装yum的,如果没有的话,下去网站上下载
yum-2.0.4-1.rh.fr.i386.rpm( http://ayo.freshrpms.net/ 网站地址),里面有很多的版本,可以自己选择。之后在root下输入下面的指令:rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm。安装就完成了,当然度娘上也是有很多相关的安装资料。
2、使用
对于yum的使用,常用的一般就是更新、安装、移除命令。这些命令你在命令行输入:
yum --help
都可以看到很多的命令,这里列举一部分比较常用的:
1)安装删除软件
装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的(RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写)。
安装的命令是yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。
删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。
2)查找软件包
命令:yum search
3)列出所有可安装的软件包
命令:yum list
4)列出所有可更新的软件包
命令:yum list updates
5)列出所有已安装的软件包
命令:yum list installed
6).列出所指定的软件包
命令:yum list
三、Ubuntu中apt-get
1、安装
Ubuntu都会自带apt-get的,可以使用apt-get --version检查一下,就像CentOS自带yum一样,如果没有(还没遇到过),那你还是可以去下载rpm包,然后通过rpm指令进行安装。
2、使用
常用的使用也就是更新、安装、删除等操作,这里也列举一些:
1)apt-cache search package 搜索包
2)apt-cache show package 获取包的相关信息,如说明、大小、版本等
3)sudo apt-get install package 安装包
4)sudo apt-get install package -- reinstall 重新安装包
5)sudo apt-get -f install 修复安装"-f = --fix-missing"
6)sudo apt-get remove package 删除包
7)sudo apt-get remove package -- purge 删除包,包括删除配置文件等
8)sudo apt-get update 更新源
9)sudo apt-get upgrade 更新已安装的包
10)sudo apt-get dist-upgrade 升级系统
11)sudo apt-get dselect-upgrade 使用 dselect 升级
12)apt-cache depends package 了解使用依赖
13)apt-cache rdepends package 是查看该包被哪些包依赖
14)sudo apt-get build-dep package 安装相关的编译环境
15)apt-get source package 下载该包的源代码
16)sudo apt-get clean && sudo apt-get autoclean 清理无用的包
17)sudo apt-get check 检查是否有损坏的依赖
四、CentOS和Ubuntu都可以的wget
1、CentOS中wget安装:
可以先使用wget --version查看是否安装,没有的话,我们使用yum install wget来进行安装。就是依旧三条指令
yum update
yum install wget
wget --version
2、Ubuntu中wget安装
sudo apt-get update
sudo apt-get install wget
wget --version
3、wget使用
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用
列出一些命令,这些命令通过wget --help都可以获得
语法:wget(选项)(参数)
其中选项可以是:
-a<日志文件> 在指定的日志文件中记录资料的执行过程;
-A<后缀名> 指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;
-b 进行后台的方式运行wget;
-B<连接地址> 设置参考的连接地址的基地地址;
-c 继续执行上次终端的任务;
-C<标志> 设置服务器数据块功能标志on为激活,off为关闭,默认值为on;
-d 调试模式运行指令;
-D<域名列表> 设置顺着的域名列表,域名之间用“,”分隔;
-e<指令> 作为文件“.wgetrc”中的一部分执行指定的指令;
-h 显示指令帮助信息;
-i<文件> 从指定文件获取要下载的URL地址;
-l<目录列表> 设置顺着的目录列表,多个目录用“,”分隔;
-L 仅顺着关联的连接;
-r 递归下载方式;
-nc 文件存在时,下载文件不覆盖原有文件;
-nv 下载时只显示更新和出错信息,不显示指令的详细执行过程;
-q 不显示指令执行过程;
-nh 不查询主机名称;
-v 显示详细执行过程;
-V 显示版本信息;
–passive-ftp 使用被动模式PASV连接FTP服务器;
–follow-ftp 从HTML文件中下载FTP连接文件。
参数直接就是URL:指定要下载文件的URL地址。
给出一个例子:
wget http://test.com/testfile.zip ->下载指定文件到当前文件夹
wget -b http://www.linuxde.net/testfile.zip ->后台下载
总结:
要掌握这部分知识,最好的办法就是动手实践,翻书或者网上查找指令,这样就会更加的熟练。如有误,请指出,谢谢。
更多推荐
所有评论(0)