web-dev-qa-db-ja.com

python-software-propertiesのインストールの問題

Node.jsの最新バージョンをインストールする必要がありますが、私のシステムには古いバージョンのリポジトリがあります。新しいPPAソースを追加する必要があります。私は従った this チュートリアル

質問-「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
3
aslancz

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環境変数に含まれていることを確認してください。

1
Anthon

software-properties-commonではなくpython-software-propertiesをインストールする必要があります。 https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/439566 を参照してください。

3
ellotheth

リポジトリでパッケージ名がpython-software-propertiesからpython3-software-propertiesに変更されました。それをインストールして、すべてがうまくいく!

2