Pertanyaan Kesalahan :: Anda harus menempatkan beberapa sumber 'URI' di daftar sources.list Anda


Saya mencoba menginstal PIL modul python di ubuntu

Saya harus menginstal paket yang disebut python-imaging menggunakan perintah berikut

sudo apt-get build-dep python-imaging

Ketika saya mencoba dan melakukan ini saya mendapatkan kesalahan

E: You must put some 'source' URIs in your sources.list

saya melihat ini pertanyaan yang menunjukkan bagaimana memperbaiki melalui GUI tapi saya menggunakan baris perintah. Apakah ada yang tahu bagaimana saya bisa memperbaiki kesalahan ini ..?

MEMPERBARUI: Berdasarkan jawaban di bawah ini saya telah memperbarui daftar paket saya tetapi sekarang saya mendapatkan kesalahan ini. Tidak yakin apakah itu terkait, jika tidak saya akan memulai pertanyaan baru karena saya tidak dapat menemukan referensi untuk kesalahan di mana saja.

E: Build-Depends dependency for python-imaging cannot be satisfied because candidate version of package python-all-dev can't satisfy version requirements  

61
2017-07-11 16:35


asal


Pesan kesalahan pertama cukup membingungkan. Ini muncul meskipun ada beberapa sumber dalam file sementara pesan menyiratkan bahwa tidak ada sumber sama sekali. Apa yang ingin disampaikan oleh pesan adalah Anda harus MENAMBAH sumber yang berisi info. - Sören


Jawaban:


16.10 lari software-properties-gtk

kemudian di bawah tab "Ubuntu Software" klik "Kode sumber":

enter image description here

Ini telah menambahkan beberapa deb-src garis bawah /etc/apt/sources.list, dan sekarang saya bisa melakukannya sudo apt-get build-dep <package>.

Saya tahu Anda tidak meminta GUI, tetapi terkadang devs tidak mendukungnya dengan benar ... tetapi Anda selalu dapat melakukan diff dengan metode ini dan menerapkannya nanti.


49
2017-12-05 21:16



Ini hanya bekerja untukku ubuntu 16.04 - Or Duan
Juga menyelesaikannya untuk saya Ubuntu 18.04 - kramer65


Anda dapat mengedit daftar sumber (/etc/apt/sources.list) secara langsung. Saya pikir Anda perlu menambahkan / tanda komentar baris ini:

deb-src http://archive.ubuntu.com/ubuntu trusty main restricted #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty restricted main universe multiverse #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-updates restricted main universe multiverse #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse #Added by software-properties
deb-src http://security.ubuntu.com/ubuntu trusty-security restricted main universe multiverse #Added by software-properties
deb-src http://gb.archive.ubuntu.com/ubuntu/ trusty-proposed restricted main universe multiverse #Added by software-properties

Saya menyelesaikan ini dengan menonaktifkan opsi kode sumber, dan menyimpan satu salinan file sources.list, kemudian mengaktifkan opsi kode sumber, menyimpan salinan lain, lalu menjalankan diff pada keduanya.

Anda mungkin ingin mengubah awalan http://gb. ke awalan sumber lain di daftar Anda (sehingga menggunakan cermin repo terdekat), dan Anda juga dapat mengabaikan #Added by software-properties.

Setelah mengedit sources.list, lari sudo apt-get update sebelum mencoba menginstal lagi.

Penuh diff dapat ditemukan sini


Cara lain adalah dengan menghasilkan yang baru. Salah satu metode untuk mendapatkan source.list lengkap adalah dengan menggunakan situs ini:https://repogen.simplylinux.ch/


35
2017-07-11 16:47



"Setelah mengedit sources.list, jalankan sudo apt-get update sebelum mencoba menginstal lagi." - Itu kuncinya, terima kasih! - Kaushal Modi
sudo sed -i -e '/ / deb-src / deb-src /' /etc/apt/sources.list - Vincent
terima kasih sobat untuk mengingat saya itu $ sudo apt update - christianbueno.1


Edit /etc/apt/sources.list

sudo nano /etc/apt/sources.list

hapus # atau tambahkan baris deb-src $ url. $ url = garis esisting

Contoh

deb http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted
deb-src http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted

deb bla bla

deb-src persis bla bla sama

Lihat https://help.ubuntu.com/community/Repositories/CommandLine untuk informasi tambahan.


17
2017-07-11 16:46



exec sudo apt-get update setelah mengedit sources.list mengajukan - abidibo


Untuk Ubuntu 16.04, saya berhasil membuat pembaruan ini ke sources.list:

$ sudo diff /etc/apt/sources.list /etc/apt/sources.list.bkp 

6c6
< deb-src http://au.archive.ubuntu.com/ubuntu/ xenial main restricted
---
> # deb-src http://au.archive.ubuntu.com/ubuntu/ xenial main restricted

19c19
< deb-src http://au.archive.ubuntu.com/ubuntu/ xenial universe
---
> # deb-src http://au.archive.ubuntu.com/ubuntu/ xenial universe

39c9
< deb-src http://au.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
---
> # deb-src http://au.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

53c53
< deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
---
> # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse

3
2017-08-01 02:08





Di Linux Mint (saya menggunakan versi 18), Anda dapat pergi ke Sumber Perangkat Lunak (cari di start menu atau buka dari terminal dengan software-sources). Di sana, di tab pertama, Anda akan menemukan kotak centang Aktifkan repositori kode sumber. Jika Anda mengaktifkan ini, program akan menempatkan baris yang benar ke Anda /etc/apt/sources.list.d/official-source-repositories.list mengajukan. Hanya jangan lupa sudo apt-get update (atau tekan Perbarui cache di Sumber Perangkat Lunak) setelah itu.


2
2017-11-28 12:48





Berikut adalah solusi baris perintah

cat /etc/apt/sources.list | grep deb-src  #  see what will get changed

keluaran khas dari cmd di atas

# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src http://us.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://archive.canonical.com/ubuntu bionic partner
# deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
# deb-src http://security.ubuntu.com/ubuntu bionic-security universe
# deb-src http://archive.ubuntu.com/ubuntu bionic main universe restricted multiverse
# deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse

jika Anda berganti baik di atas baris, yang selalu benar pada instalasi ubuntu baru, kemudian terbitkan:

sudo sed -i~orig -e 's/# deb-src/deb-src/' /etc/apt/sources.list   

yang melakukan backup file input, kemudian pencarian untuk mengomentari deb-src di mana ia menghapus komentar untuk membuat garis aktif ... berikut refresh metadata lokal akan memberikan kesadaran mesin Anda kategori baru paket ubuntu

sudo apt-get update

sekarang masalah sekali lagi perintah asli Anda yang gagal dengan:

E: You must put some 'source' URIs in your sources.list

1
2018-03-04 00:20



Anda dapat melewati cp dan menggunakannya -i~orig dengan sed untuk membuat cadangan. - muru
@muru terima kasih keren jadi terkenal - Scott Stensland