RSS

Eventuellt nytt pakethanteringssystem för Ubuntu

19 Maj

Det är intressant att se hur Ubuntu kör sitt race med både det ena och det andra. För ett tag sedan dissade man den nya grafikmotorn Wayland, som många inom Linuxvärlden hoppas på, till förmån för den egenproducerade Mir. Och nu har det kommit ett förslag på ett nytt pakethanteringssystem. Även det kommer att vara egenproducerat.

Det här tas upp av Phoronix och nämns också på Linuxnyheter.se.

De system som finns har varit med i stort sett sedan starten för Linux. Det finns i två stora system: deb och rpm. Och när det gäller var program installeras utgår det från ett system som fanns för Unix redan på 70-talet. Under 2000-talet fanns det förslag på att förändra det här, att förenkla och göra det mer modernt, men ingenting har hänt ännu.

Motivationen till de förändringar som föreslås nu från Ubuntu, bygger i princip på att man nu släpper en version för smarta mobiler och då finns det problem med det gamla systemet. Problemformuleringen går så här.

There’ve been many discussions of late about the challenges of scaling app installation to a very large number of apps, including making app packages much easier to automatically audit and sandbox, and making them safer and quicker to install without the possibility of system-level breakage. This is needed to make it quicker and easier for app developers to get their software into Ubuntu. There are several pieces to this […], but it seems clear that one of those is some kind of simplified packaging format which we can offer to third-party application developers.

This is not aimed at changing packages that are already part of the Ubuntu archive; for the most part our existing system works well for those, and they tend to have non-trivial dependency structures. We’ll continue to use dpkg and apt for building the Ubuntu operating system, syncing with Debian, and so on. There’s no point developing a packaging system for apps and making it have the full panoply of features needed for the Ubuntu archive: it’d just be second-system-effect on top of our current packaging system. So the scope of what I’ve been considering is purely leaf apps built on a fixed ”base system”, which in the case of the initial target of the Ubuntu phone/tablet work would be the run-time part of the Ubuntu SDK. The radically-reduced dependency structure means that most apps will be Ubuntu-SDK-specific to start with, although I’d like to make sure that the package format design includes enough support up-front to allow this to be useful for other platforms that define suitable base system profiles in future.

En av tankarna kring det nya systemet är att man ska kunna installera appar utan administrativa rättigheter: not limited to installing as root, although there may be similar constraints elsewhere to ensure that apps can’t edit their own code at run-time. Det här är väl standard för både iPad och Android. Smidigt, ja visst, men hur säkert är det? Det här är ingen bra utveckling.

En annan tanke bygger på att varje app ska installeras i en egen mapp. Så är det inte idag, där filer sprids ut på flera olika ställen. Det nya skulle förstås förenkla betydligt och göra det mer överskådligt hur saker hänger ihop. Men det skulle naturligtvis göra det enklare att utveckla appar för mobilen.

Visst skulle det vara bra med en förenkling och översyn av pakethanteringen, men ska Ubuntu göra det på egen hand? Eller tänker Ubuntu skapa ett eget ekosystem? Och ska man offra skrivbordsdatorerna för de smarta mobilerna? Det är ju ändå så att vi för lång tid fram över kommer att behöva riktiga datorer, inte bara små, maxade telefoner.

Ingenting är klart än, så vi får se hur det blir. Men ser man tillbaka på de senaste årens utveckling av Ubuntu är det nog rimligt att tänka att det kommer ett nytt system inom 2 år. På gott och på ont.

Advertisements
 
Lämna en kommentar

Publicerat av på 19 maj 2013 i Dator

 

Etiketter: , , , ,

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

 
%d bloggare gillar detta: