全网详细解决sudo: apt 您所在的位置:网站首页 linux查看可执行命令 全网详细解决sudo: apt

全网详细解决sudo: apt

2023-05-28 19:52| 来源: 网络整理| 查看: 265

文章目录 1. 复现问题2. 分析问题3. yum和apt-get区别3.1 yum操作3.2 apt-get操作 4. 文章总结

在这里插入图片描述

1. 复现问题

今天准备在服务器上,使用如下命令查看node的版本号,如下所示:

[root@VM_0_12_centos ~]# node -v

却报如下错误:

在这里插入图片描述

-bash: node: command not found意思为node命令未找到。

换句话说,没有在服务器中安装node。

因而,我们使用如下命令安装node指令:

sudo apt-get install node

但又报出如下错误:

在这里插入图片描述

即sudo: apt-get: command not found,换句话说,没有找到 apt-get命令。

但apt-get是服务器自带的命令,为什么就没有找到呢?

2. 分析问题

经过查找资料可得,Linux系统分为两种:

RedHat系列,包含Redhat、Centos、Fedora等

Debian系列,包含Debian、Ubuntu等

RedHat系列的包管理工具是yum,因而,我们可以使用如下命令安装:

sudo yum install xxx

Debian系列的包管理工具是apt-get,因而,我们可以使用如下命令安装:

$ sudo apt-get install xxx

如果我们不知道系统的版本,是RedHat系列还是Debian系列,可以通过如下指令查看:

cat /proc/version

比如,我的系统版本如下图所示:

在这里插入图片描述

Linux version 3.10.0-1062.9.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Fri Dec 6 15:49:49 UTC 2019

由此可以看出,我的系统是Red hat,所以使用的包管理工具是yum。

3. yum和apt-get区别

yum属于RedHat系列,apt-get属于Debian系列

如下详细分析yum和apt-get的区别。

3.1 yum操作

yum = Yellow dog Updater, Modified,它的配置文件是/etc/yum.conf。

yum特点

可以同时配置多个资源库(Repository)

简洁的配置文件(/etc/yum.conf)

自动解决增加或删除rpm包时遇到的倚赖性问题

使用方便

保持与RPM数据库的一致性

yum高级的包管理。

yum install gcc [centos]

更新:yum update

安装:yum install xxx,比如yum install telnet

移除:yum remove xxx

清除已经安装过的档案(/var/cache/yum/):yum clean all

搜寻:yum search xxx

列出所有可安装的软件包:yum list,比如yum list php*

列出所指定的软件包:yum list

列出所有可更新的软件包:yum list updates

列出所有已安装的软件包:yum list installed

列出所有已安装但不在Yum Repository內的软件包:yum list extras

查询档案讯息:yum info xxx

3.2 apt-get操作

配置文件/etc/apt/sources.list

常用的apt-get命令参数:

apt-cache search package 搜索包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

apt-get install package 安装包

apt-get install package - - reinstall重新安装包

apt-get -f install修复安装-f = ——fix-missing

apt-get remove package 删除包

apt-get remove package - - purge 删除包,包括删除配置文件等

apt-get update 更新源 ,重新获取软件包列表

apt-get upgrade 更新已安装的包

apt-get dist-upgrade 升级系统

apt-get dselect-upgrade 依照dselect的选择更新

apt-cache depends package 了解使用依赖

apt-cache rdepends package 是查看该包被哪些包依赖

apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

apt-get clean && apt-get autoclean 清理无用的包

apt-get check 检查是否有损坏的依赖

4. 文章总结

我们在工作中,使用yum安装,还是apt-get安装,这取决于我们的系统。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有