Linux kutumdaki Python yapısını güncellemek istiyorum, ancak bunu nasıl yapacağımı bilmemin tek yolu mevcut sürümü kaldırıp yenisini yüklemek. Sistemim zaten güncel (dün güncelledim). Belirli bir programı komut satırından güncellemenin bir yolu olup olmadığını bilmek istedim, sudo apt-get update <program-name>
gibi. Bu komutun var olmadığını biliyorum, ancak eşdeğer bir şeyin var olduğunu umuyorum.
Diğerlerinin de belirttiği gibi, çıplak sudo apt-get install package
mevcut en son sürümü yükleyecek ve gerekirse eski sürümü değiştirecektir.
Ancak bazı yazılımlarda (bunların arasında Python da vardır) durum biraz farklıdır. Bazı büyük, çok ve uyumsuz olarak farklı sürümler kendi paketlerini alırlar. Örneğin, Python 2.6, Python 2.7, Python 3.1 Ubuntu'da ayrı paketler halinde bulunur.
Ubuntu politikalarından birinin, son kullanıcı yazılımı yazmak için Python'u yaygın olarak kullanmak olduğu gerçeği özellikle önemlidir. Yani aslında, sistemin oldukça büyük bir kısmı Python'da yazılmıştır. Şu anda, kod Python 2.6 üzerinde çalışmaktadır - bu nedenle kurulumda varsayılan sürüm bu sürümdür; ve kod, örneğin Python 2.7 üzerinde kolayca çalışmayacaktır *çünkü uyumsuzluklar mevcuttur. Sistemi Python 2.7'ye geçirmek için tüm komut dosyalarının güncellenmesi ve yeniden test edilmesinden oluşan bir çalışma yapılması gerekiyor. Bu kolayca yapılamaz; yani sisteminizi Python 2.7'ye geçirip eski sürümü silemezsiniz.
Ancak, sisteminizin süslü dişlilerini önemsemiyorsanız ve sadece daha yeni Python'a ihtiyacınız varsa - hiçbir engel görmeyin. Gidin ve sudo apt-get install python3
ve 3.x Python için cesurca kodlayın; sadece betiklerinizi python3
ile başlatmayı ve #!/usr/bin/env python3
shebang satırını kullanmayı unutmayın.
apt-get install python
Bunun işe yarayacağına inanıyorum. Deponuzdaki uygun paket adıyla eşleşmesi için 'python' ifadesini değiştirmeniz gerekecektir.