Ubuntu'da bir python modülü olan PIL'i yüklemeye çalışıyorum
Öncelikle aşağıdaki komutu kullanarak python-imaging adlı bir paket yüklemem gerekiyor
sudo apt-get build-dep python-imaging
Bunu yapmaya çalıştığımda şu hatayı alıyorum
E: You must put some 'source' URIs in your sources.list
GUI aracılığıyla nasıl düzeltileceğini gösteren bu soruyu gördüm, ancak ben komut satırını kullanıyorum. Bu hatayı nasıl düzeltebileceğimi bilen var mı?
GÜNCELLEME: Aşağıdaki cevaplara dayanarak paket listemi güncelledim ancak şimdi bu hatayı alıyorum. İlgili olup olmadığından emin değilim, eğer değilse yeni bir soru başlatacağım çünkü hiçbir yerde hataya referans bulamıyorum.
E: Build-Depends dependency for python-imaging cannot be satisfied because candidate version of package python-all-dev can't satisfy version requirements
Kaynak listesini (/etc/apt/sources.list
) doğrudan düzenleyebilirsiniz. Sanırım bu satırları eklemeniz/çıkarmanız gerekiyor:
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
Bunu kaynak kodu seçeneğini devre dışı bırakarak ve sources.list dosyasının bir kopyasını kaydederek, ardından kaynak kodu seçeneğini etkinleştirerek, başka bir kopyasını kaydederek ve ardından her ikisinde de diff
çalıştırarak çözdüm.
http://gb.önekini listenizdeki diğer kaynakların önekiyle değiştirmek isteyebilirsiniz (böylece size en yakın repo aynasını kullanır) ve
#Added by software-properties` i de yok sayabilirsiniz.
sources.listdosyasını düzenledikten sonra, tekrar yüklemeyi denemeden önce
sudo apt-get update` dosyasını çalıştırın.
Tam diff
[burada] bulunabilir (http://paste.ubuntu.com/7780959/)
Başka bir yol da yeni bir tane oluşturmaktır. Tam bir sources.list elde etmenin bir yöntemi de bu siteyi kullanmaktır:https://repogen.simplylinux.ch/
etc/apt/sources.list` dosyasını düzenleyin
sudo nano /etc/apt/sources.list
Ardından #
işaretini kaldırın veya örneğin deb-src $url
içeren satırlar ekleyin:
deb http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted
deb-src http://ch.archive.ubuntu.com/ubuntu/ saucy main restricted
Veya mevcut satırlardan kopyalayın, örn.
deb blah blah
deb-src exact same blah blah
Koş o zaman:
sudo apt-get update
Ek bilgi için https://help.ubuntu.com/community/Repositories/CommandLine adresine bakınız.
Ubuntu 16.04 için sources.list'te bu güncellemeleri başarıyla yaptım:
$ 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