Linux系统管理(十一)——分别使用rpm、dpkg、apt以及源码方式进行软件安装

305 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

centos包的地址

centos包下载地址

安装工具简介

rpm和yum

rpm和yum运行于RedHat系列的操作系统Redhat、Centos、Fedora 等安装包格式,一般以.rpm结尾和以.src.rpm结尾。

dpkg和apt

dpkg和apt适用于Debian系列系列的操作系统如 Ubuntu、Knoppix等。格式为.deb

rpm工具的使用

这里我们使用telnet-server(从官网下载自己和合适的版本的)为例,将他安装到系统,查看是否安装后卸载。我们可以通过和虚拟机共享文件夹或者把这个文件放到U盘里面通过U盘挂载的方式在虚拟机系统中获得这个包,这里我个人采用的是共享文件夹的方式

安装

由于rpm在ubuntu上无法使用,我们安装rpm换用centos6.5

首先进入到共享文件夹

cd /mnt/hgfs

ls查看你自己共享文件夹的名字然后cd [文件夹名] 可以看到这里有安装包 在这里插入图片描述

安装

 rpm -ivh telnet-server-0.17-47.el6.x86_64.rpm

在这里插入图片描述

根据报错来看我们需要安装xinetd,在官网下载后安装

sudo rpm -ivh xinetd-2.3.14-39.el6_4.x86_64.rpm

在这里插入图片描述

sudo rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm

在这里插入图片描述

查看是否安装

rpm -qa | grep telnet-server-0.17-47.el6_3.1.x86_64

在这里插入图片描述

卸载

sudo rpm -ev telnet-server-0.17-47.el6_3.1.x86_64

在这里插入图片描述

yum工具的使用

安装

sudo yum -y install telnet-server-0.17-47.el6_3.1.x86_64.rpm

在这里插入图片描述

如果安装时报错

安装时报错 Cannot find a valid baseurl for repo: base 可以尝试使用解决

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo CentOS-Base.repo

检查安装

yum list telnet-server-0.17-47.el6_3.1.x86_64

在这里插入图片描述

卸载

sudo yum remove telnet-server-0.17-47.el6_3.1.x86_64

介绍完完rpm和yum的问题之后让我们再切换到熟悉的Ubuntu系统

安装alien

sudo apt-get install alien

在这里插入图片描述

make install安装

下载make

sudo apt-get install ubuntu-make

如果是centos或者红帽可以使用yum install make 安装make

我们采用源码包rarlinux-5.3.0.tar.gz进行安装(解压缩,make install) 在这里插入图片描述

将压缩包移动到opt文件夹

sudo cp rarlinux-5.3.0.tar.gz /opt

解压

cd /opt
sudo tar -zxvf rarlinux-5.3.0.tar.gz

输入make和make install之后会出现命令,按照命令执行

在这里插入图片描述

在这里插入图片描述

添加全局命令

sudo cp -f rar_static /usr/local/bin/rar 

另一种安装rar的方法sudo apt-get install rar unrar