PPAの結果を追加すると、「ホスト 'launchpad.net'を解決できませんでした」


17

たとえば、このコマンドを実行した後:

sudo add-apt-repository ppa:tualatrix/ppa

私は次の出力を取得します:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")

なぜこれが起こるのですか?Ubuntu 12.04 LTSをインストールしました。そしてそれはうまく機能します。システムを更新してインストールしました。必要なパッケージをすべてインストールしました。しかし、問題は、PPAやそのようなもののように、私がもっと多くのパッケージをインストールしたいとすぐに、私がそうすることができないことです。

これまで、PPAをインストールできませんでした。

私はプロキシの背後で働いています。


1
そのインターネット接続。そのプロキシを使用している間、システムはlaunchpad.netを解決できません。
トーマス・ウォード

インターネット接続に何かが起こったため、再起動する必要がありました。その後、すべてが再び大丈夫だった。
デモンゴレム

回答:


6

ああ...私は前にこれに巻き込まれました!webupd8team PPAを新しくインストールした12.04に追加しようとしています

私はすでに持っていた:

export http_proxy=

ただし、webupd8team(およびランチパッド)は以下を必要とします。

export https_proxy=

1
これは役に立ちました、ありがとう!私の場合:export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
akavel

5

他の人が言ったように、HTTP_PROXYとHTTPS_PROXYを設定する必要がありますが、オプション '-E'を使用して、sudoに設定したばかりの環境変数を使用するように指示する必要もあります!

sudo -E add-apt-repository ppa:tualatrix/ppa

ref: プロキシ経由でadd-apt-repositoryを機能させるにはどうすればよいですか?


1
-Eで時間を大幅に節約でき、他のすべてが適切にセットアップされました。おかげで
ムリウキデヴィッド14年

2

プロキシの問題のようです。接続しようとしているサーバーは、プロキシ接続が拒否しているため、接続を通過できません。正しくするには、プロキシを閉じて、プログラムを再実行します。多分それは助けることができます


まあ、プロキシ以外の接続はありません。私は大学にいます。接続はプロキシベースです。最も厄介な事実は、通常のようにsudo apt-get installを介してほとんどのアプリケーションをインストールできることです。しかし、PPAのインストールは機能しません。あなたは本当にプロキシが懸念だと思いますか?

エラーが反映されるため、PythonのURLエラーがスローされたと報告されます。pythonがプロキシ経由で正しく取得されていないことを除いて、すべてが正しく構成されているようです。それでは、単純なPythonプログラムを作成して、現在のURL設定で動作するかどうかをテストしないのはなぜですか。ここに行くか、ここで説明し
-ashutosh

プロキシ設定をネットワークプロキシに慎重に設定します。そのため、私の「env | grep proxy」は正しいプロキシ設定を提供します。端末はproxyを使用することができます。その他の賢いapt-getは接続エラーを表示します。iをubuntuソフトウェアセンターのソースリストに追加しました:deb ppa.launchpad.net/<user> / <repo> / paunt:に基づくPPAの正確なメイン:ppa:<user> / <repo>これは、apt-get updateを実行した後に機能しました。PPAが追加されました。PPAで見つかったソフトウェアをインストールできました。python-software-propertiesに問題があります。プロキシは問題ありません。


2

私もこの問題に出会いました。以下を使用して/etc/resolv.conf設定を確認します。

sudo vi /etc/resolv.conf

そして追加

nameserver IP.ADDRESS.OF.YOUR.DNS.SERVER
nameserver IP.ADDRESS.OF.YOUR.PROXY.SERVER

これが役立つかもしれません。


一部の動機によって、私のDNSはブラウザで動作していましたが、ターミナルでは動作していませんでした
-deFreitas

1

コマンドは次のとおりです。

sudo bash
export https_proxy=http://[username:password@]proxyserver:portnumber/
add-apt-repository ppa:whatever

イタリック体の行を編集して、システムに固有の情報を提供する必要があります。


0

これは、プロキシ情報がrootユーザーに設定されていないために起こると思います。私のシステムでは、これらの結果が得られます。

echo $HTTP_PROXY --> http://my.proxy.address
sudo echo $HTTP_PROXY --> (prints nothing)

したがって、簡単な回避策は次のとおりです。

sudo -i
export HTTP_PROXY="http://username:password@proxy_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

HTTPS_PROXY必要に応じて、セットアップを試すこともできます。


0

私も同じ問題に直面しています。これを試して、それは問題を解決します。[システム設定]-> [ネットワーク]-> [ネットワークプロキシ]に移動し ます。[方法:手動]を選択し、プロキシとポートを割り当ててから、試してください。


0

12.04 LTS VMでもまったく同じ問題がありましたが、プロキシを使用していませんでしたが、WINSサーバーを使用していました。問題は、dnsエントリの前にwinsエントリを配置することにより、nsswitch.confのhosts行を誤って設定したことでした。

問題:

hosts:          wins files dns

修正:

hosts:          files dns wins

保存して再起動しました。人生は再び良かった。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.