我需要安装最新版本的node.js,但我的系统存储库中有旧版本。我需要添加新的 ppa 源。我跟着这教程
问题- 当我安装“python-software-properties”包时:
sudo apt-get install python-software-properties
程序“add-apt-repository”未安装(也未安装 apt-add-repository):
root@vm7590:~# add-apt-repository
The program 'add-apt-repository' is currently not installed. You can install it by typing:
apt-get install python-software-properties
和
root@vm7590:~# apt-add-repository
The program 'apt-add-repository' is currently not installed. You can install it by typing:
apt-get install python-software-properties
但程序“python-software-properties”已经安装。
root@vm7590:~# sudo apt-get install python-software-properties
sudo: unable to resolve host vm7590
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-software-properties is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我究竟做错了什么?还有其他方法可以添加 ppa 源吗?
我的系统如下:
root@vm7590:~# uname -a
Linux vm7590 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
答案1
您需要安装software-properties-common
而不是python-software-properties
.看https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/439566。
答案2
存储库中的包名称从 更改python-software-properties
为python3-software-properties
。安装它,一切都会好起来!
答案3
apt-add-repository
如果安装了该软件包但未找到命令,则运行时您会收到错误消息。
首先检查是否/usr/bin/apt-add-repository
存在或者可以运行:
dpkg -L python-software-properties | xargs ls -d > /dev/null
查看是否有任何文件python-software-properties
丢失。
如果文件丢失尝试:
sudo apt-get install --reinstall python-software-properties
(您也可以运行它而无需先进行测试)。
如果/usr/bin/apt-add-repository
存在,请确保它是可执行的并且/usr/bin
位于您的 PATH 环境变量中。