Skip to main content

Why Ubuntu plans to replace traditional Linux packages with something better


Why Ubuntu plans to replace traditional Linux packages with something better

Ubuntu will embrace smarter, stand-alone Snappy images instead of relying on Deb packages and apt-get.

Ubuntu is about to undergo a dramatic overhaul.
No, I don’t mean the huge shift to a converged Unity 8 desktop with the Mir display server, although that’s also coming. Ubuntu is going to move past Deb packages and apt-get in favor of Snappy, which is currently used for cloud images.
Canonical’s Ubuntu isn’t the only project looking to replace Linux packages with something better. The GNOME project is working on a sandboxed, cross-distribution application package framework.

How traditional Linux packages work

To understand what’s changing, it’s necessary to understand how current Linux package managers work.
Like Debian, Ubuntu currently uses .deb packages. These are basically archives of files that your package manager extracts onto your system, sometimes with additional configuration scripts. Files are placed in system-wide directories on your hard drive. Their libraries go into the system-wide library directory, executables go into the system-wide binary directory, and other resources go into other system-wide directories.
gimp package dependencies
GIMP’s Linux package dependencies. 
Packages frequently depend on other packages. A package has a list of packages it depends on, and those packages must be installed to install that package. Modern package managers like apt-get deal with this automatically. When you install an application like the GIMP image editor on your Linux system, the package manager automatically downloads the other necessary packages and ensures you have the correct versions installed. Everything is installed system-wide, and packages could potentially interfere with each other.

How Snappy packages are different

Ubuntu’s Snappy system is currently used for cloud servers and smart devices, and the Snappy Ubuntu Core debuted recently in Ubuntu 15.04 .
Snappy works differently. Applications are no longer installed system-wide. The base Ubuntu operating system is kept securely isolated from applications you install later. Both the base system and Snappy packages are kept as read-only images.
Canonical’s Snappy logo.
Those applications are installed to separate directories and isolated from each other via the Linux-kernel-based AppArmor system. Snappy packages can include all the libraries and files they need, so they don’t depend on other packages. Ubuntu is currently working on “deduplication” support, which means duplicate copies of files won’t be kept—if two Snappy packages include the same library, it will only be stored in one place on disk.
Snappy also offers “worry-free” transaction updates. An update can never fail, as a package installation could potentially fail and become incomplete with typical Linux packages. Before a package is updated, your data is backed up—if the update fails, everything is rolled back. You can also easily roll back to a previous package version at any time, something that can be tedious with current Linux packages.
Snappy also supports “delta” updates, which means only the changed bits of the package need to be downloaded and installed. The Ubuntu core system can also be updated with Snappy, meaning faster, more-reliable updates also apply to the core operating system.
Want to stay up to date on Linux, BSD, Chrome OS, and the rest of the World Beyond Windows? Bookmark the World Beyond Windows column page or follow our RSS feed.

The future of the Ubuntu desktop is Snappy

That’s great, and it’s all available today for Ubuntu Snappy Core images you might want to host on cloud servers. But Ubuntu’s developers are working on bringing Snappy to the Ubuntu Desktop Next images, where Unity 8 and Mir can currently be seen in action. In a year or two, Snappy-based Ubuntu systems might be standard. Snappy is also coming toUbuntu phones, replacing the current Click packages in-use there. This means package updates would become faster and more reliable, with better security and isolation between packages.
Snappy desktop will be an alternative image when it arrives. You won’t be forcibly moved from the current, stable Deb package-system to Snappy. But Ubuntu’s developers think the time is right to leave traditional Linux packages behind and replace them with something better.


Popular posts from this blog

fix idm integration on chrome

Chrome Browser Integration I do not see IDM extension in Chrome extensions list. How can I install it?  How to configure IDM extension for Chrome? Please note that all IDM extensions that can be found in Google Store are fake and should not be used. You need to install IDM extension manually from IDM installation folder. Read in step 2 how to do it . 1. Please update IDM to the latest version by using  "IDM Help->Check for updates..."  menu item 2.  I don't see  "IDM Integration module"  extension in the list of extensions in  Chrome . How can I install it? Press on  Chrome  menu ( arrow 1  on the image), select  "Settings"  menu item ( arrow 2  on the image) and then select  "Extensions"  tab ( arrow 3  on the image). After this open IDM installation folder ( "C:\Program Files (x86)\Internet Download Manager"  by default,  arrow 4  on the image) and drag and drop  "IDMGCExt.crx"  ( arrow 5  on the image) file int

sxhkd volume andbrightness config for dwm on void

xbps-install  sxhkd ------------ mkdir .config/sxhkd cd .config/sxhkd nano/vim sxhkdrc -------------------------------- XF86AudioRaiseVolume         amixer -c 1 -- sset Master 2db+ XF86AudioLowerVolume         amixer -c 1 -- sset Master 2db- XF86AudioMute         amixer -c 1 -- sset Master toggle alt + shift + Escape         pkill -USR1 -x sxhkd XF86MonBrightnessUp          xbacklight -inc 20 XF86MonBrightnessDown          xbacklight -dec 20 ------------------------------------------------------------- amixer -c card_no -- sset Interface volume run alsamixer to find card no and interface names xbps-install -S git git clone xbps-install -S base-devel libX11-devel libXft-devel libXinerama-devel  vim # FREETYPEINC = ${X11INC}/freetype2 #comment for non-bsd make clean install   cp config.def.h config.h vim config.h xbps-install -S font-symbola #for emoji on statusbar support     void audio config xbps-i

Hidden Wiki

Welcome to The Hidden Wiki New hidden wiki url 2015 http://zqktlwi4fecvo6ri.onion Add it to bookmarks and spread it!!! Editor's picks Bored? Pick a random page from the article index and replace one of these slots with it. The Matrix - Very nice to read. How to Exit the Matrix - Learn how to Protect yourself and your rights, online and off. Verifying PGP signatures - A short and simple how-to guide. In Praise Of Hawala - Anonymous informal value transfer system. Volunteer Here are five different things that you can help us out with. Plunder other hidden service lists for links and place them here! File the SnapBBSIndex links wherever they go. Set external links to HTTPS where available, good certificate, and same content. Care to start recording onionland's history? Check out Onionland's Museum Perform Dead Services Duties. Introduction Points - Clearnet search engine for Tor Hidden Services (allows you