Tüm işletim sistemini yükseltmeden uygulamaları neden güncelleyemiyorum?


Yanıtlar:


38

Bu, Ubuntu Yazılım Merkezi ekibinin çözme sürecinde olduğu bir problemdir .

Sorun, Ubuntu'nun uygulamalarının çoğunu geleneksel olarak Debian GNU / Linux'un geliştirme alanındaki şubesinden - başka bir ücretsiz işletim sistemi- çekmemesi ve daha sonra bir sürümde yer almak için bir anlık görüntüsünü “dondurması”. Topluluğun bakımını yaptığı bu yazılım - "evren" olarak adlandırılan - 80.000 yazılım paketinden oluşur; Ubuntu geliştiricileri, desteklenen her sürümde aynı kaliteyi korurken, tüm bu yazılımlar için büyük güncellemeler sağlayamadılar.

Bu sorunu çözmek için Ubuntu MyApps geliştirici portalını oluşturdu . Ubuntu'nun yirmi milyondan fazla kullanıcısı olan büyük bir platform olduğu için, geliştiricilerin doğrudan Ubuntu'ya uygulama göndermekle ve ilgilenecekleri yazılımları Ubuntu sürümlerinde düzenli aralıklarla güncellemeleri serbest bırakmak umuduyla.

"Evren" için - Yazılım Merkezi ekibinin nihayetinde mevcut yazılımın küçük bir bölümü olmayı umduğu - isteğe bağlı yazılım güncellemelerinin (zaten yarı işlevsel seviyede olan) "destek" sistemi yükseltilecektir.

Büyük yazılım güncellemeleri için Yazılım Merkezi arayüzü, Canonical UI çalışanı tarafından tasarlanmıştır , ancak henüz uygulanmamıştır:

Yazılım Merkezi Güncellemeleri resmi

Ubuntu'da uygulama tesliminin geleceği ile ilgileniyorsanız, Ubuntu Yazılım Merkezi'ni ve Evrenin Geleceği'ni izlemenizi öneririm .


Ayrıca, MyApps portalının Ubuntu geliştiricilerinden minimum çalışmalarla güncelleme yapamayacağının farkına varmak gerekir, bu portala gönderilen her bir başvuru, hata sitesinde görülebileceği gibi, ARB ekibi tarafından hazırlanmalı ve test edilmelidir . ly / zicSXA , aylarca sürebilir.
Rafał Cieślak

@rafalcieslak, Application Review Board'un daha hızlı olması gerektiğini ve üzerinde çalıştıklarını biliyorlar. mpt, bağlantılı hatada, "Herhangi bir şeyin yerine geçtikleri noktaya ölçeklenebilmeleri için önce çok fazla süreç iyileştirmesine ihtiyaç duyacaklarını" söyledi.
Matthew Flaschen

@MatthewFlaschen, gerçek! Wiki.ubuntu.com/AppReviewBoard/Review/Guidelines'e göre , Ubuntu depolarında zaten mevcut olan bir uygulamayı (ARB aracılığıyla uygulamaları güncellemeyi imkansız kılan) veya bir geliştirme kitaplığını kabul etmeyeceklerdir. Bunu göz önünde bulundurarak, ARB'nin bu hatayı düzeltmesinden çok daha önce çok uzun bir yol var.
Rafał Cieślak

4
Bunu, "bu bir hatadır" dan biraz farklı bir şekilde söyleyebilseydiniz, Ubuntu ve Linux terminolojilerini bilmeyen kullanıcılar için çok yardımcı olacaktır.
RolandiXor

103

Bu aslında Ubuntu'nun bir özelliği .

Yazılımı en son sürümüyle güncellemekte sorun yoktur ve Ubuntu geliştiricileri bunu kolayca yapabilir. Ve aslında, Arch dahil olmak üzere diğer birçok Linux dağıtımında yapılır.

Fark ettiğiniz gibi, Ubuntu yazılımı yalnızca güvenlik güncellemeleri ve kritik hata düzeltmeleri ile güncellenir . Tüm özellikler "dondurulmuş" ve bir Ubuntu sürümünden sonra hiçbir yazılım yeni bir ana sürüme güncellenmedi. Ubuntu'nun bir dezavantajı gibi görünse de , aslında avantajlarından biri.

Neden uygulamaların sürümlerini dondurup özelliklerini güncellemiyorsunuz? Birkaç sebep var.

  • Yeni sürümler daha eski sürümlerden daha az kararlıdır. Biraz daha eski bir sürümü kullanmak, iyi bir şekilde test edilmesini sağlar.
  • Bir kişi Ubuntu’nun belirli bir sürümde önemli ölçüde değişmeyeceğine güvenebilir. Bu, örneğin, Ubuntu 10.04 kullanıyorsa, her zaman aynı şekilde çalışması ve her zaman aynı özellikleri içermesi durumunda, güvenmek isteyen büyük şirketler için çok önemlidir.
    • Bu aynı zamanda, Ubuntu 10.04'ün, Hizmet Paketlerinin sisteminizde çok fazla değiştiği, Windows'a göre her zaman 10.04 olduğu ve bunlarla ilgilenmeniz gerektiği anlamına gelir.
  • Ubuntu geliştiricileri size mevcut en kararlı yazılımı sağlamak için özel özen göstermektedir. Windows'ta genellikle ne zaman bir güncelleme yayınlanacağı üçüncü tarafın kararıdır. Bu, bazılarının en yeni sürümü, yeni harika özelliklerle kullanmanızı isteyebilir ve diğerleri, yalnızca daha uzun bir süre test edildiklerinde özellikleri serbest bırakabilir. Bu, oradaki güncellemelerde neler olup bittiğini hiçbir zaman gerçekten bilemeyeceğiniz anlamına gelir.
  • Bu, Ubuntu geliştiricilerinin sürümleri yönetmesini kolaylaştırır. Ubuntu, her 6 ayda bir yayınlanmaktadır ve bu süre zarfında Ubuntu geliştiricileri, yeni sürümleri tonlarca yeni özellik ve daha yeni bir yazılımla paketleyerek piyasaya sürmeye hazırlar. Yalnızca şu anda geliştirilmekte olan sürüme eklerler ve desteklenen tüm (eski) Ubuntu sürümlerine eklenmezler: bu daha az çalışma gerektirir.
    • Örneğin, GNOME’u 10.04’te sürüm 3’e güncellemek istiyorlarsa, bu, yüzlerce uygulamanın tamamen kırılması anlamına gelir ve sistemin yeniden düzenlenmesi gerekir.
  • Güncellemeler, Windows'ta olduğu gibi yazılım geliştiricileri tarafından değil Canonical ve Ubuntu geliştiricileri tarafından sağlanmaktadır. Şahsen, Ubuntu geliştiricilerine ABC yazılımı geliştiricilerinden çok daha fazla güvenirim ve Ubuntu tarafından sağlanan yeni sürümün bilgisayarıma (hatta yanlışlıkla) zarar vermeyeceğinden emin olabilirim.

Yukarıdakilerin tümü Ubuntu kalitesinin ana bölümlerinden biridir . En iyi kalitede yazılımı ve işletim sistemini elde edersiniz ve bunu dengelemek için en yeniyi değil, sadece birkaç aylık eski yazılımı kullanın.

Ayrıca, daha yeni bir Ubuntu sürümüne güncellediğinizde, tüm yazılımların en yeni sürümde olduğunu (ancak bir sonraki sürüme kadar sürdüğünü) unutmayın, bu nedenle yazılımın en yeni özellikleri içermemesi büyük bir sorun değildir. Diğerlerinin de önerdiği gibi, gerekirse diğer kaynaklardan daha yeni yazılımlar almak için PPA'ları kullanabilirsiniz.


2
@ZippyV Diğer taraftan, Ubuntu güvenliği hakkında muhtemelen üçüncü taraf geliştiricilere göre daha fazla şey biliyorlar.
Sabacon,

31

Kanonik (ubuntu'nun arkasındaki ana sponsorlar), başlangıçtan (v4) Ubuntu’nun 6 aylık bir döngüde dağıtılmasına karar verdi. Her 6 ayda bir, en son / en kararlı yazılım, çoğunlukla debian'ın dengesiz / test şubesinden depolara dahil edilir.

Bu döngünün dışında, yazılımı derleyerek ya da PPA'lar adı verilen ek depoları - kişisel paket arşivlerini dahil ederek en ileri yazılıma sahip olabilirsiniz.

Windows farklı bir stratejiye karar verdi - yeni özellikler genellikle servis paketleriyle birlikte geliyor (ancak her zaman değil). Pencerelerin altında daha da kötüleşiyor - yazılımlarının otomatik olarak güncellenip güncellenmemesi gerektiğine karar vermek için yazılım satıcılarına bırakılıyor. IMHO - dağınık bir strateji ve çoğu kez bir yazılım ya da başka bir yazılımın haydut güncellemeleri nedeniyle pencereleri yeniden yapmak zorunda kaldım.

Diğer linux dağıtımlarının farklı yayın stratejileri vardır. Örneğin, Arch gibi bir roll-release dağıtım kullanabilirsiniz. Yeni bir yazılım piyasaya sürüldüğü gibi, bakım görevlileri , yeteri kadar iyi kalitede kabul edilirse , yazılımı depolarına iterler . Potansiyel olarak bu, tam bir test paketi yapılmayacağı için farklı yazılımlar arasında potansiyel çatışmalara yol açabilir. Uygulamada, bakıcılar iyi bir iş çıkardılar ve okuduğum istikrar sorunları nadiren sorun oluyor.

Debian diğer rotayı takip etti - en istikrarlı paketlere dayalı bir dağıtımın sürekli olarak rafine edilmesi ve kullanılması. Genellikle Ubuntu gibi dağıtımlardan çok daha eskidir.

Böylece - karar vermeniz için - (çoğunlukla) kararlılığa veya potansiyel kararsızlığa.


7

Ubuntu standart bir sürüm döngüsünü izler, böylece yazılım sürümler arasında iyi bir şekilde test edilir ve kararlı kalır ve yükseltme yaparak bir sürümden diğerine geçersiniz. Öte yandan , paketlerin sürekli olarak güncellendiği bir haddeleme sürüm döngüsü kullanan dağıtımlar var (en ünlü Gentoo, Arch Linux).

Windows'la karşılaştırdığınızdan beri çok eski olduğum için umarım bu bölümü yanıtlayabilirsiniz. Bu işletim sistemini on yıldır kullanmadım.


4

kısa cevap: olabilir

uzun cevap: istikrar sağlamak için, varsayılan olarak değil

hangi sürümlerin yükleneceğini seçmek ve seçmek için pinning ve yetenek kullanıyorum , bu da bana kararlılık ve güncelliğin bir karışımını veriyor.


3

Ubuntu'nun güncelleme yöneticisi, yalnızca güvenlik düzeltmelerini değil, depodaki paketlerde bulunan yazılım ve hata düzeltmelerinin daha yeni sürümlerini de güncelleyerek gerçekten iyi çalışır, bu da güncellemeleri denenmiş ve test edilmiş, işe yaradığı ve daha yeni denenmemiş bir sürümüyle bir sistemi bozmayacağı anlamına gelir .. .

Daha yeni bir sürüm istiyorsan o zaman getdeb.net veya başka bir kaynak için deposunu ara ve ekle ve paketini / programını en yeni sürüme güncelle ...


3

Ubuntu bunu da yapabilir, ancak farklı politikaları var. Her paketin güncellendiği Arch Linux'u kullanabilirsiniz, ancak Pacman'daki (Arch paket yöneticisi) kısıtlamalar nedeniyle, bu sizi bazen bazı şeyleri manuel olarak yapmaya zorlayabilir.


2

Sorudaki battaniye ifadesine katılmıyorum.

"Yeni Özellik" paketleri zaman zaman piyasaya sürülüyor, bazen benim profesyonel kapasitemden daha sık.

Örneğin, Canonical, Ubuntu 11.10 sürümüne bir paket yükseltme olarak CUPS'u 1.4.4'ten 1.5.0'a yükseltti. Temel işlevler şu ana kadar aynı gibi görünmekle birlikte, varsayılan ayarların epey bir kısmı farklıdır ve kurulumdan önce yapılandırma setimizde değişiklik yapılması gerekiyor.


2

Varsayılan olarak Ubuntu güvenlik ve önerilen güncellemeler sunar. Bir kullanıcı "yazılım kaynakları" nı çalıştırmak isterse güncellemeler sekmesini seçebilir. Genellikle desteklenmeyen güncellemeler (oneiric-backports) kutusunu işaretler ve bu da beni daha yeni sürümler haline getirir. Önceden yayımlanan güncellemeler için sizi daha fazla, ancak bazen daha az kararlı güncellemelere maruz bırakacak bir onay kutusu da vardır. Ayrıca, ilgilendiğiniz uygulamaların geliştirme akışları için ppa'ları da ekleyebilirsiniz. Beni, benim için önemli olan bazı yeni özelliklere sahip 2.7 geliştirme akışına bıraktığım gimp 2.6 sürümünden geçen gimp için ppa'yı ekledim. Bir ppa eklendiğinde, güncellemeler desteklenen sürümün bir parçasıymış gibi gerçekleşir. Bu bana kararlılık vs özellikler üzerinde önemli bir kontrol sağlar.


2

Ubuntu istediklerini yapabilir. Windows yapamaz.

  1. Windows için güncellemeleri koymak her zaman daha iyidir, çünkü para ödemek istemem, bunlar için ödeme yapmak istemiyorum. Ubuntu ile karar verebilirim.
  2. ArchLinux'un tanıttığı altın güzellik gibi gereksiz şeyleri ve gereksiz güncellemeleri sevmiyorum. Ne istersem onu ​​kullanırım, mutlu ol. Windows ile zorlamaktan hoşlanmalısınız.
  3. Ubuntu otomatik güncellemeler yapmak zorunda değildir. Kullanıcıların ne zaman ve neden otomatik güncelleme yapmaları gerektiğine dair sorumluluk bilinci vardır. Salakların otomatik güncelleme kullandığını söyleyebilirim salak mısın?
  4. Virüsün Windows gibi tekrar çalışmasını sağlayın.

1

Benim görüşüme göre çok fazla var. Ben var güvenlik sadece seçilen ve bekleyen 47 arasında, çok az sayıda "güvenlik" konular olarak görünmektedir. Çoğu yeni özellik. Sahip olduğum şeyleri seviyorum, bu yüzden yeni özelliklere ihtiyacım olduğuna inanmıyorum. Yeni özellikler güvenlik riski taşımaya eğilimli değil mi?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.