Ubuntu通过改当前语言变量export LANG="zh-CN.UTF-8"|"en_US.UTF-8"来切换man手册中英文

export LANG="en-US.UTF-8"
export LANG="zh-CN.UTF-8"

变量$LANG可以控制当前终端的语言,在不同终端窗口中设置不同的$LANG变量,如下面左侧终端设置为中文,右侧终端设置为英文,当man手册查询的命令恰好具有中文包时,左侧终端会显示中文(含部分英文),而右侧终端会显示英文,方便对照着看,我这里没有sudo apt install manpages-zh #安装中文man手册,因为发现即使在线安装中文man手册,内容也可能与系统自带的英文man手册有不同,本人使用Ubuntu18.04LTS,总感觉参考一份与系统自带man手册有差异的中文man手册,怪怪的。

也可以改文件(参考ubuntu 中文设置 (LANG设置)):

sudo vim /etc/default/locale

关于export命令:

 

<think>好的,用户遇到了GPG公钥错误和APT无法验证签名的问题,需要导入缺失的ROS GPG公钥F42ED6FBAB17C654并修复仓库签名问题。首先,我需要回忆如何处理这类问题。记得通常可以通过添加缺失的公钥来解决,使用apt-key或者直接下载密钥到指定位置。 用户提供的引用中提到了几种方法,比如通过apt-key adv命令或者curl下载密钥文件。不过注意到在较新的Ubuntu版本中,apt-key已经被弃用,所以可能需要使用替代方法。引用[3]中用户执行了apt-key adv命令,并且成功导入了密钥。而引用[4]则建议使用curl下载密钥到/usr/share/keyrings/目录,并更新sources.list中的仓库地址,使用signed-by选项指定密钥位置。 因此,可能的解决方案有两种:传统方法和推荐方法。传统方法使用apt-key,虽然可能已经过时,但可能在某些系统上仍然有效。推荐方法则是将密钥放入/etc/apt/trusted.gpg.d/目录或使用signed-by选项。需要确保用户的操作步骤正确,比如密钥服务器地址是否正确,下载的密钥是否匹配。 另外,用户可能已经尝试过某些方法但未成功,比如引用[3]中的操作虽然执行了,但显示密钥未变,可能没有解决问题。需要检查是否正确导入了完整的密钥,或者是否需要更新软件源列表。还有可能仓库地址配置有问题,需要检查sources.list文件中的条目是否正确,是否引用了正确的密钥。 总结步骤应为:首先尝试通过推荐的curl方法下载密钥并配置sources.list,或者使用apt-key命令导入。然后执行sudo apt update来验证是否解决。如果仍然有问题,可能需要检查仓库配置和密钥的完整性。</think>要解决ROS仓库的GPG公钥验证问题,请按照以下步骤操作: ### 方法一:推荐方案(通过密钥环文件配置) 1. 下载ROS密钥到安全目录: ```bash sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg ``` 2.仓库源配置(以Ubuntu 20.04为例): ```bash sudo sed -i 's|http://packages.ros.org/ros/ubuntu|https://packages.ros.org/ros/ubuntu|g' /etc/apt/sources.list.d/ros-latest.list sudo sed -i 's|http://|https://|g' /etc/apt/sources.list.d/ros-latest.list sudo sed -i 's| \[arch=amd64\]| [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg]|g' /etc/apt/sources.list.d/ros-latest.list ``` 3. 更新软件源: ```bash sudo apt update ``` ### 方法二:传统方案(密钥服务器导入) ```bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 两种方法的主要差异: - 方法一符合最新安全规范,通过指定密钥文件路径实现验证[^4] - 方法二直接将密钥加入系统信任列表,适用于旧系统[^3] ### 验证修复结果: ```bash sudo apt update 2>&1 | grep -i "F42ED6FBAB17C654" ``` 若不再出现`NO_PUBKEY`警告,表明修复成功[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值