一起弄清Linux中yum、wget、apt-get的用法

目录

前言:

一、常见Linux发行版本

二、 CentOS中yum的使用

  1、安装

    2、使用

三、Ubuntu中apt-get

1、安装

2、使用

四、CentOS和Ubuntu都可以的wget

1、CentOS中wget安装:

2、Ubuntu中wget安装

3、wget使用

总结:


前言:

     对于初学Linux的人来说,太多的Linux内核版本会让人不知所措,并且刚开始需要我们下载各种编译器、软件包去调试我们的环境。这个时候肯定就需要我们使用到安装下载的工具。所以这里就来一起学习Linux中yum、wget、apt-get的用法和区别吧。

一、常见Linux发行版本

基于Debian
▪ Debian ▪ Ubuntu ▪ Linux Mint
▪ Knoppix ▪ MEPIS ▪ sidux
▪ CrunchBang Linux ▪ Chromium OS ▪ Google Chrome OS
 
基于Red Hat
▪ Red Hat Enterprise Linux ▪ Fedora ▪ CentOS
▪ Scientific Linux ▪ Oracle Linux

     我们可以看到我们常用的UtuntuCentOS,它们一个是基于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 ->后台下载

总结:

     要掌握这部分知识,最好的办法就是动手实践,翻书或者网上查找指令,这样就会更加的熟练。如有误,请指出,谢谢。

发布了127 篇原创文章 · 获赞 240 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_43919400/article/details/105690112
今日推荐