Menambahkan hasil PPA di “Tidak dapat menyelesaikan host 'launchpad.net'”


17

Misalnya, setelah menjalankan perintah ini:

sudo add-apt-repository ppa:tualatrix/ppa

Saya mendapatkan output berikut:

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'")

Mengapa ini terjadi? Saya baru saja menginstal Ubuntu 12,04 LTS. Dan itu bekerja dengan baik. Saya telah memperbarui dan menginstal sistem. Saya bahkan telah menginstal semua paket yang diperlukan. Tetapi masalahnya adalah segera setelah saya ingin menginstal lebih banyak paket, seperti PPA dan hal-hal semacam itu, saya tidak dapat melakukannya.

Sampai sekarang saya belum dapat menginstal PPA.

Saya bekerja di belakang proxy.


1
Ini koneksi internet Anda. Sistem Anda tidak dapat menyelesaikan launchpad.net saat Anda menggunakan proxy itu.
Thomas Ward

Saya hanya perlu reboot karena sesuatu terjadi pada koneksi internet saya. Kemudian semuanya baik-baik saja lagi.
demongolem

Jawaban:


6

Ah ... Aku pernah ketahuan dengan ini sebelumnya! Saya sudah mencoba menambahkan PPA webupd8team ke 12.04 saya yang baru diinstal

Saya sudah punya:

export http_proxy=

tapi webupd8team (dan saya pikir launchpad) perlu:

export https_proxy=

1
Ini membantu, terima kasih! Dalam kasus saya:export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
alias


2

Sepertinya lebih seperti masalah proxy. Server yang Anda coba sambungkan tidak melewati koneksi Anda karena koneksi proxy menolaknya. Untuk memperbaikinya, Cukup tutup proxy Anda dan mereka mencoba menjalankan kembali program Anda. Mungkin itu bisa membantu


baik saya tidak punya koneksi selain proxy .. saya di perguruan tinggi. koneksi kami berbasis proxy. fakta yang paling meresahkan adalah saya dapat menginstal sebagian besar aplikasi melalui sudo apt-get install seperti biasa. tetapi instalasi PPA tidak berfungsi. Anda benar-benar berpikir bahwa proxy adalah masalah?

sebagai kesalahan mencerminkan, ia melaporkan melemparkan kesalahan python url. Semua tampaknya terkonfigurasi dengan benar kecuali bahwa python sekarang belum mendapatkan dengan benar melalui proxy. jadi mengapa tidak hanya menulis program python sederhana untuk menguji apakah itu berfungsi dengan pengaturan url saat ini? buka di sini atau Anda dapat mengatur proxy untuk terminal seperti dijelaskan di sini
ashutosh

pengaturan proxy saya dimasukkan dengan hati-hati di proxy jaringan. Jadi dengan demikian, "env | grep proxy" saya memberikan pengaturan proxy yang benar. terminal dapat menggunakan proxy. apt-get yang bijaksana akan menampilkan kesalahan koneksi. i menambahkan ppa dalam daftar sumber pusat perangkat lunak ubuntu dalam bentuk: deb ppa.launchpad.net/<user>/ <repo> / ubuntu main yang tepat untuk PPA berdasarkan: ppa: <user> / <repo> Ini berfungsi setelah melakukan pembaruan apt-get. PPA ditambahkan. saya dapat menginstal perangkat lunak yang ditemukan dalam PPA. ada sesuatu yang salah dengan properti python-software. proxy baik-baik saja

2

Kesalahan yang disebutkan menunjukkan konfigurasi DNS yang salah. Saya merasa aneh bahwa Anda dapat mengunduh paket-paket lain dan mengunjungi Tanya Ubuntu, tetapi bukan Launchpad. Coba atur server DNS alternatif seperti yang dijelaskan dalam Apa cara yang tepat untuk mengubah IP DNS?


2

Saya menemukan masalah ini juga. Periksa pengaturan /etc/resolv.conf Anda menggunakan;

sudo vi /etc/resolv.conf

Dan tambahkan

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

Ini mungkin bisa membantu.


Dengan beberapa motif dns saya bekerja di browser tetapi tidak ada di terminal
deFreitas

1

Inilah perintahnya:

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

Anda harus mengedit garis yang dicetak miring untuk memberikan informasi khusus untuk sistem Anda.


0

Saya pikir ini terjadi karena informasi proksi tidak disetel ke root pengguna. Di sistem saya, saya mendapatkan hasil itu:

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

Jadi solusi cepatnya adalah:

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

Anda juga dapat mencoba pengaturan HTTPS_PROXY, jika perlu.


0

Saya juga menghadapi masalah yang sama. Coba ini ,, Ini memecahkan masalah. Buka Pengaturan Sistem -> Jaringan -> Proxy Jaringan : Pilih Metode: Manual dan tetapkan proxy dan port lalu coba.


0

Saya memiliki masalah yang sama persis pada VM 12,0 LTS, tapi saya TIDAK menggunakan proxy, namun saya menggunakan server WINS. Masalahnya ternyata saya salah mengonfigurasi garis host pada nsswitch.conf dengan menempatkan entri menang sebelum entri dns.

Masalah:

hosts:          wins files dns

Memperbaiki:

hosts:          files dns wins

Disimpan dan reboot. Hidup kembali baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.