解决:Command ‘ls‘ not found, but can be installed with: apt install coreutils


种一棵树最好的时间是10年前,其次就是现在,加油!
                                                                                   --by蜡笔小柯南

一、问题分析

我们使用Linux的Ubuntu系统时,一些基础的命令,如:lllsls -l ,发现都不能使用,提示如下报错信息:

在这里插入图片描述

Command 'ls' not found, but can be installed with: apt install coreutils

很可能因为核心工具包出现了问题,从错误的提示中,我们发现,让我们安装 apt install coreutils

二、问题解决

之前这些命令可以正常使用,突然就用不了了,我们可以使用如下命令,重新安装核心工具包

sudo apt install --reinstall coreutils

等待安装完成后,搞定!

### 如何安装 `nvidia-smi` 并解决命令未找到的问题 当遇到 `nvidia-smi` 命令未找到的情况时,通常是因为 NVIDIA 驱动程序或 CUDA 工具包尚未正确安装。以下是关于如何安装并验证 `nvidia-smi` 的详细说明。 #### 安装 NVIDIA 驱动程序 NVIDIA 驱动程序是运行 GPU 加速应用程序的基础组件之一。如果驱动程序未正确安装,则无法访问 `nvidia-smi` 或其他 GPU 功能[^2]。 1. **检查当前系统中的硬件支持** 使用以下命令确认系统是否具有可用的 NVIDIA 显卡: ```bash lspci | grep -i nvidia ``` 2. **卸载旧版驱动程序(如有必要)** 如果之前已安装过 NVIDIA 驱动程序,建议先清理旧版本以避免冲突: ```bash sudo apt-get purge '^nvidia-.*' sudo rmmod nvidia ``` 3. **添加官方 PPA 和更新软件源** 添加 NVIDIA 提供的图形驱动程序存储库,并刷新本地缓存: ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update ``` 4. **安装最新稳定版驱动程序** 查找适合显卡型号的最佳驱动版本,并执行安装操作。例如: ```bash sudo ubuntu-drivers autoinstall ``` 5. **重启计算机** 为了使新安装的驱动生效,需重新启动操作系统: ```bash sudo reboot ``` #### 验证 NVIDIA 驱动程序状态 完成上述步骤后,可以尝试通过以下方式测试驱动是否正常工作: ```bash nvidia-smi ``` 此命令应返回有关 GPU 利用率、温度和其他统计信息的内容。如果没有错误消息显示,则表明驱动成功加载[^1]。 #### 安装 CUDA Toolkit 及其依赖项 即使仅需要使用 `nvidia-smi` 而不涉及开发活动,仍推荐安装基础 CUDA 库来增强兼容性和功能集: 1. 访问[NVIDIA CUDA 下载页面](https://developer.nvidia.com/cuda-downloads)[^2]获取对应平台下的安装指南; 2. 根据文档指示下载.run文件或者.deb/.rpm包形式分发的CUDA工具链; 3. 执行安装脚本前记得关闭X server服务以免干扰内核模块编译过程: ```bash sudo service lightdm stop # 对于Ubuntu桌面环境而言 ./cuda_<version>_linux.run --override # 强制覆盖已有配置选项 ``` 4. 设置必要的环境变量以便全局调用相关二进制可执行文件以及动态链接库路径: ```bash echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc ``` 至此应该能够顺利运行带有GPU加速特性的容器镜像实例而不再遭遇缺少`nvidia-smi`指令的情形了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值