wget、yum、rpm、apt-get都是啥?
简略介绍wget、yum、rpm、apt-get。
详细了解yum
wget
wget:类似于迅雷,是一种下载工具
,通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理 名字是World Wide Web”与“get”的结合。
yum
yum: 是redhat, centos 系统下的软件安装方式
,基于Linux,全称为 Yellow dog Updater, Modified,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
yum常用选项和参数
列举包文件
yum list #列出资源库中所有可以安装或更新的rpm包
yum list updates #列出资源库中所有可以更新的rpm包
yum list installed #列出已经安装的所有的rpm包
yum list extras #列出已经安装的但是不包含在官方资源库中的rpm包,例如安装了epel源的rpm包会列出来
列举资源信息
yum info #列出资源库中所有可以安装或更新的rpm包的信息
yum info perl #列出perl包信息
yum info perl* #列出perl开头的所有包的信息
yum info updates #列出资源库中所有可以更新的rpm包的信息
yum info installed #列出已经安装的所有的rpm包的信息
yum info extras #列出已经安装的但是不包含在资源库中的rpm包的信息
搜索
yum search perl #搜索匹配特定字符的rpm包,在包名称、包描述等中搜索
yum provides libstdc++.so.6 #反查包含特定文件名的rpm包,查询命令用yum provides */ifconfig,查询文件无需*/ 也可用yum whatprovides
管理包
- 安装rpm包
yum install perl #安装perl包 yum install perl* #安装perl开头的包 yum remove perl* #会删除perl* 所有包,以及相关依赖的包
- 软件组件管理
yum groupinstall "Chinese Support" #安装指定的组 yum groupupdate "Chinese Support" #安装了的组成员软件包更新 yum grouplist #安装了的组和可以安装的组一览显示 yum groupremove "Chinese Support" #删除指定的组 yum groupinfo "Chinese Support" #指定组所包含的软件包显示
更新
yum check-update #检查可更新的rpm包
yum update #更新所有的rpm包
yum update kernel kernel-source #更新指定的rpm包,如更新kernel和kernel source
yum upgrade #大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
清空缓存
yum clean packages #清除暂存中rpm包文件
yum clean headers #清除暂存中rpm头文件
yum clean oldheaders #清除暂存中旧的rpm头文件
yum clean all #清除暂存中旧的rpm头文件和包文件
简单参数
-q #静默执行
-t #忽略错误
-R[分钟] #设置等待时间
-y #自动应答yes
--skip-broken #忽略依赖问题
--nogpgcheck #忽略GPG验证
rpm
rpm
:软件管理;
redhat的软件格式 rpm
r=redhat
p=package
m=management
用于安装 卸载 .rpm
软件
串联下:
使用wget
下载一个 rpm
包, 然后用rpm -ivh xxx.rpm
安装这个软件,嫌麻烦的话,就可以直接用 yum install sqoop
来自动下载和安装依赖的 rpm
软件。
apt-get
apt-get
:是ubuntu下的一个软件安装方式,它是基于debain.
通过yum安装工具
在Centos上安装gcc
安装gcc
yum -y install gcc
安装g++
yum -y install gcc-c++
在Centos上安装目录生成树工具tree
安装tree
yum -y install tree
同通过tree工具可以很快的查看目录树
关于tree命令选项
-a
显示所有文件和目录。-A
使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C
在文件和目录清单加上色彩,便于区分各种类型。-d
显示目录名称而非内容。-D
列出文件或目录的更改时间。W-f
在每个文件或目录之前,显示完整的相对路径名称。-F
在执行文件,目录,Socket,符号连接,管道名称名称,各自加上”*”,”/”,”=”,”@”,”|”号。-g
列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。-i
不以阶梯状列出文件或目录名称。-I
<范本样式> 不显示符合范本样式的文件或目录名称。-l
如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。-n
不在文件和目录清单加上色彩。-N
直接列出文件和目录名称,包括控制字符。-p
列出权限标示。-P
<范本样式> 只显示符合范本样式的文件或目录名称。-q
用”?”号取代控制字符,列出文件和目录名称。-s
列出文件或目录大小。-t
用文件和目录的更改时间排序。-u
列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。-x
将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
在Centos下安装git
首先检查机器上是否有git
git —version
如果出现了版本号则说明有git
,如果是bash:git:no found command
则说明没有git
。
如果没有git工具:
yum info git #查看
yum
源中的git
版本
yum -y install git #安装git
当出现complete!
就表明安装完成
在Centos下升级vim
检查机器上是否有vim
rpm -qa|grep vim
如果以安装则会显示
vim-minimal-7.4.629-6.el7.x86_64
vim-filesystem-7.4.629-6.el7.x86_64
vim-enhanced-7.4.629-6.el7.x86_64
vim-common-7.4.629-6.el7.x86_64
vim-X11-7.4.629-6.el7.x86_64安装
如果缺少了其中某个,比如说: vim-enhanced这个包少了,则执行:
yum -y install vim-enhanced
它会自动下载安装。如果上面三个包一个都没有显示,则直接输入命令:
yum -y install vim*
检查vim版本
vim —version
如果想升级更高版本的vim
sudo yum remove vim -y # 移除旧版本
sudo yum install ncurses-devel python-devel -y # 安装必要组件
git clone https://github.com/vim/vim.git #下载源码编译安装
cd vim/src
./configure --with-features=huge --enable-pythoninterp=yes --enable-cscope --enable-fontset --with-python-config-dir=/usr/lib64/python2.7/config --enable-python3interp=yes --with-python-config-dir=/usr/lib/python3.6/config --enable-multibyte --prefix=/usr/local/vim/ # 根据自己实际情况设置编译参数
make -j2 && make install
conda环境
进入虚拟环境,使用
$ conda activate spider-venv
退出虚拟环境,使用
$ conda deactivate
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!