bash: unzip: 未找到命令,sudo: nano:找不到命令

在 Ubuntu/Debian 系统上

打开终端并运行以下命令:

sudo apt update
sudo apt install unzip

在 CentOS/RHEL 系统上

打开终端并运行以下命令:

sudo yum install unzip

在 macOS 上

如果您使用的是 macOS,可以使用 Homebrew 安装 unzip(通常 macOS 默认已安装):

brew install unzip

在 Windows 上

如果您在使用 Windows 的 WSL(Windows Subsystem for Linux),可以按照上述步骤安装。在 Windows 中,您可以使用文件资源管理器右键点击 ZIP 文件并选择"解压缩"选项。

安装完成后

安装完成后,您可以再次尝试解压文件

后续问题

[root@master01 www]# sudo yum install unzip
已加载插件:fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"


 One of the configured repositories failed (未知),
 and yum doesn't have enough cached data to continue. At this point the only
 safe thing yum can do is fail. There are a few ways to work "fix" this:

     1. Contact the upstream for the repository and get them to fix the problem.

     2. Reconfigure the baseurl/etc. for the repository, to point to a working
        upstream. This is most often useful if you are using a newer
        distribution release than is supported by the repository (and the
        packages for the previous distribution release still work).

     3. Run the command with the repository temporarily disabled
            yum --disablerepo=<repoid> ...

     4. Disable the repository permanently, so yum won't use it by default. Yum
        will then just ignore the repository until you permanently enable it
        again or use --enablerepo for temporary usage:

            yum-config-manager --disable <repoid>
        or
            subscription-manager repos --disable=<repoid>

     5. Configure the failing repository to be skipped, if it is unavailable.
        Note that yum will try to contact the repo. when it runs most commands,
        so will have to try and fail each time (and thus. yum will be be much
        slower). If it is a very temporary problem though, this is often a nice
        compromise:

            yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64

更换 YUM 源

如果问题仍然存在,您可以考虑更换 YUM 源。以下是更换为阿里云的 YUM 源的步骤:

备份原有的 YUM 源配置:

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

编辑 YUM 源配置文件:

sudo nano /etc/yum.repos.d/CentOS-Base.repo

将以下内容替换到文件中:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centos7
保存并退出,然后运行以下命令以清除缓存并更新:
sudo yum clean all
sudo yum makecache
  1. 安装 unzip
    在更新了 YUM 源后,您可以再次尝试安装 unzip:

    sudo yum install unzip

相关推荐
重生之我在20年代敲代码11 分钟前
C语言-动态内存分配讲解
c语言·开发语言·数据结构·c++·经验分享·笔记
sun00770011 分钟前
cmake如何在编译时区分-std=c++17和-std=gnu++17?检查宏
开发语言·c++·算法
技术无疆17 分钟前
【Python】PythonRobotics:机器人算法的 Python 实现
开发语言·图像处理·python·算法·pycharm·机器人·python3.11
西猫雷婶1 小时前
python画图|放大和缩小图像
开发语言·python
被二进制支配的打工人1 小时前
C++ string的基本运用详细解剖
开发语言·数据结构·c++·string
iQM751 小时前
Fingerprint.js:精准用户识别的浏览器指纹技术
开发语言·前端·javascript
乌夷3 小时前
将 Java 对象自动转换为 XML 字符串
xml·java·开发语言
长天一色4 小时前
【C语言内存管理】第六章 内存对齐
c语言·开发语言
向宇it4 小时前
fastadmin搜索刷新列表,怎么限制用户频繁点击?
开发语言·前端·javascript·fastadmin
wjs20245 小时前
CSS3 字体
开发语言