W: file:/var/cuda-repo-ubuntu2004-11-6-local/Release.gpg: trusted.gpg /etc/apt/trusted.gpg apt-key(8) ? DEPRECATION ????????
时间: 2023-10-25 21:32:51 浏览: 307
W: file:/var/cuda-repo-ubuntu2004-11-6-local/Release.gpg是apt-get工具在使用`apt-key`命令时出现的警告信息。警告信息中提到了`trusted.gpg`和`/etc/apt/trusted.gpg`文件。`apt-key`命令是用来管理APT软件包管理系统中的密钥的。在这个特定的警告信息中,`apt-key`命令正在尝试使用`trusted.gpg`文件进行某些操作。然而,这个文件已被标记为过时(DEPRECATION)。
根据引用、和中的命令示例,可以看出,这些命令都在获取或添加密钥时使用了`apt-key`命令。其中,`apt-key`命令通过`--keyring`选项指定要使用的密钥文件。在这种情况下,`--keyring`选项指定的是`/etc/apt/trusted.gpg`文件。
综上所述,警告信息中提到的`trusted.gpg`是一个过时的文件,而`apt-key`命令正在尝试使用它进行一些操作。为了解决这个问题,你可以考虑更新或替换`trusted.gpg`文件,或者使用最新版本的APT工具。
相关问题
Ubuntu 22.04 LTS安装mongodbWarning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK
Ubuntu 22.04 LTS(代号“Jammy Jellyfish”)在安装MongoDB时,可能会显示警告信息 "apt-key is deprecated",这是因为在新版本的Ubuntu中,apt-key工具已经被推荐弃用,建议使用 `trusted.gpg.d` 目录来管理GPG密钥。这个警告并不影响安装过程,你可以按照以下步骤操作:
1. **继续安装**:尽管有此警告,可以忽略它继续安装MongoDB。在终端输入命令:
```bash
sudo apt update && sudo apt install mongodb-transport-https` 工具。例如,对于官方MongoDB仓库,可以在终端执行:
```bash
curl -fsSL https://www.mongodb.org/static/pgp/server-5.0.asc | gpg --dearmor > /usr/share/keyrings/mongodb-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] https://repo.mongodb.org/apt/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/mongodb.list
```
然后更新源列表并安装。
3. **更新信任**:虽然不再直接使用apt-key,但在首次安装或升级后,可能还需要信任新添加的密钥环文件:
```bash
sudo apt update && sudo apt upgrade
```
ubuntu22.04 安装cuda和cudnn
### 如何在 Ubuntu 22.04 上安装 CUDA 和 cuDNN
#### 下载并准备安装文件
前往 NVIDIA 的官方网站来获取适用于 Ubuntu 22.04 的 CUDA 工具包本地 Debian 安装包[^2]。确保按照 CPU 架构和其他硬件特性挑选恰当的版本。
对于 cuDNN 库,则需访问对应的页面找到与所选 CUDA 版本相匹配的 cuDNN 文件,并下载压缩包形式的资源[^5]。
#### 更新系统软件源列表
为了使后续操作顺利,在开始之前应该先更新系统的 APT 软件源索引:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装依赖项
某些必要的开发工具和库可能尚未被预装,因此建议预先执行如下命令以添加这些组件:
```bash
sudo apt install build-essential dkms linux-headers-$(uname -r)
```
#### 执行 CUDA 安装流程
一旦获得了正确的 .deb 文件之后,可以通过 dpkg 命令完成 CUDA 的部署工作:
```bash
sudo dpkg -i cuda-repo-ubuntu2204_12.1.0-1_amd64.deb
sudo cp /var/cuda/repos/ubuntu2204/x86_64/7fa2af80.pub /etc/apt/trusted.gpg.d/
sudo apt-get update
sudo apt-get -y install cuda
```
注意这里假设已经得到了名为 `cuda-repo-ubuntu2204_12.1.0-1_amd64.deb` 的具体 deb 包名;实际过程中应当依据实际情况调整该名称。
#### 设置环境变量
为了让系统能够识别新安装好的 CUDA 编译器及相关路径,编辑用户的 shell 配置文件(比如 `.bashrc` 或者其他根据使用的 Shell 类型而定),加入以下两行内容以便于每次登录时自动加载所需的环境设置:
```bash
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
```
接着运行 source ~/.bashrc 来即时生效更改后的配置。
#### 解压并复制 cuDNN 文件到指定位置
解压缩刚才下载下来的 cuDNN 归档文件至临时目录内,再把其中包含头文件以及共享对象链接库移动到 `/usr/local/cuda` 目录结构下的相应子文件夹里去:
```bash
tar -xvf cudnn-linux-x86_64-8.x.x.x_cudaX.Y-archive.tar.xz
sudo cp cudnn-*-archive/include/* /usr/local/cuda/include/
sudo cp cudnn-*-archive/lib/* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/*
sudo chmod a+r /usr/local/cuda/lib64/*
```
这里的 X.Y 表示具体的 CUDA 主次版本号,请替换为实际数值。
#### 测试验证安装成果
最后一步是要确认整个过程无误,可以尝试编译一个简单的测试程序样例来看看能否成功调用 GPU 加速功能。这通常位于 `/usr/local/cuda/samples/` 中间的一个 C/C++ 源码项目,通过 makefile 进行构建即可。
阅读全文