Home Home > Distribution
Sign up | Login

Archive for the ‘Distribution’ Category

GNOME Accessibility Hackfest (interview)

February 7th, 2012 by

A few weeks ago in A Coruña, Spain a Hackfest around GNOME Accessibility took place hosted by Igalia . openSUSE found the opportunity to make some questions to the people involved and then learn a bit more about this interesting Project. Our interviewers were Alejandro Piñeiro Iglesias, Joanmarie Diggs and Juanjo Marín.

 

1 – What is ATK and AT-SPI in simple words?

AT-SPI is the acronym for Assistive Technology Service Provider Interface. Its main purpose is to provide a means for an assistive technology to interact with an application. For instance, the Orca screen reader wants to present newly-inserted text, such as a new instant message, to the user. Therefore Orca asks AT-SPI to inform it whenever text gets inserted. When Orca is told what text has just been inserted, it can present that new text to the user in speech and in braille. Similarly, Orca presents each newly-focused object to the user as the user navigates via the keyboard. Orca can do this because AT-SPI tells it each time a new object gains focus.

(more…)

Using BTRFS on openSUSE 12.1

January 23rd, 2012 by

This article is contributed by Kamila Součkova

Introduction

As the btrfs wiki says: “Btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration.” Although under heavy development, it has become stable enough for personal use, and there are plenty of reasons to try it. What distinguishes it from earlier filesystems is that it has been designed with scalability and robustness in mind: it can handle huge files (up to 16EiB — a lot!), it can pack lots of files and directories efficiently, has built-in error detection methods (checksums of data and metadata), support for transparent compression, integrated multiple devices support (RAID-0, RAID-1 and RAID-10 so far) and more — see here for a more complete list.

In this how-to I will focus on one particularly neat feature: snapshots. Btrfs allows you to make read-only or writable snapshots of the state of your filesystem without wasting space with redundant data. Together with YaST’s Snapper module, this makes tracking FS changes and undoing undesired modifications a breeze.

Some Background

So how does btrfs do all that snapshot awesomeness? The answer is, it uses subvolumes. Subvolumes are something like separate filesystems within one partition: you can have several filesystem roots in the same container. With copy-on-write (COW) this means that “almost-separate filesystems” can share duplicate data and therefore save space. (Note: Subvolumes do not have a fixed size, they grow and shrink with the data they contain.)

With snapshots, one creates a copy of the whole filesystem within a new subvolume on the partition. As data is actually duplicated only once it is changed, making snapshots is both time- and space-efficient.

Time to Test It

Preparations

You will need the btrfs tools (package btrfsprogs). The Snapper YaST module provides a nice interface for btrfs’s snapshot functionality. You may create a new btrfs partition just for experimenting, or convert an existing ext3/ext4 filesystem. As for conversion, this is done using btrfs-convert; the good thing is that it can preserve the original ext FS and one can easily go back to it (see the wiki page for more info). Alternatively, openSUSE offers btrfs as an option during installation since 11.3.

Listing Snapshots

Once you have a partition, you can look at its snapshots with
snapper list

or view plain btrfs submodules/snapshots with
btrfs subvolume list

Note that in the snapper listing snapshot #0 is always the current system. Also note that for btrfs snapshots and submodules are the same thing.

Snapper Configs

Snapper keeps configs for your partitions; you can view them with
snapper list-configs

Configs allow you to specify when to make snapshots, how many of each tipe should be kept etc. They are stored in /etc/snapper/configs; config templates are in /etc/snapper/config-templates.

In case your root filesystem is btrfs, Snapper will have created a config that makes a “pre” and “post” snapshot pair whenever you use YaST or zypper in addition to the “timeline” snapshots.

You can create your own configs (e.g. for /home or whatever) with snapper create-config:
snapper -c create-config [-t template]
You need a config whenever you want a path other than the default /. (Always specify it with -c.)

Making Snapshots

To make snapshots manually use either
snapper [-c config-name] create --description "something that tells you what this is"
(and see snapper –help for more options); or the vanilla

btrfs subvolume snapshot /[subvolume-name]

A snapshot made with the former command will show in snapper list; one made with the latter will appear as a directory named in. Side note: Snapper actually stores its snapshots in/.snapshots/.

Viewing Differences

To see the differences between snapshots you may either mount the snapshots somewhere (with snapper mount , or simply browse to the snapshot location) and see for yourself, or use the very convenient snapper diff:
snapper diff
will give you the list of files changed between the two given snapshots;
snapper diff
will show you the files’ diff.

Restoring Previous Snapshots

To restore a snapshot made with snapper use
snapper undochange []...
You can also specify ranges, as in snapper undochange 42..47.

To do the same with vanilla btrfs use
btrfs subvolume set-default
where can be found out with btrfs subvolume list and then unmount and remount.

Snapper GUI

Snapper also provides a YaST GUI for comparing and restoring snapshots or individual files.

Final Words
Btrfs does not have an error-correcting fsck yet, so just now it is not ready for systems that require high reliability. But that doesn’t mean you shouldn’t use it ­— it merely means that you should keep backups, which you should do anyway. So go ahead and give it a try! Its snapshots feature (together with all the other awesomeness) makes it a really worthy filesystem for both personal use and servers, and with Snapper managing snapshots is really convenient.
Note: Kernel 3.1
Fixes from kernel 3.2 have not been backported into 3.1 yet, so you may want to use the 3.2 kernel. See e.g. https://bugzilla.novell.com/show_bug.cgi?id=733843 in case you get crashes with 3.1.

References and Further Reading

BTRFS wiki

Linux.com Tuturial

openSUSE Snapper Portal

openSUSE 11.3 EOL’ed, 12.2 On The Way!

January 21st, 2012 by

SUSE Progression Cycles

 

As Benjaman Brunner announced yesterday, openSUSE 11.3 has reached end of life.  As a quick refresher, openSUSE releases new versions every 8 months, and each version has a life cycle of 18 months.  As 11.3 was released in July of 2010, the time has come to embrace our newer versions, including the successful release of 12.1 in November of 2011.

As Brunner’s announcement indicates, we worked hard to maintain 11.3 while developing its subsequent two releases (11.4 and 12.1.) And of course, we’re already gearing up for 12.2, slated for release in July.  And the first milestone release is already just around the corner.  You’ll be able to try out Milestone 1 on February 9th.

The roadmap for openSUSE 12.2 is as follows:

9 February – Milestone 1
3 March – Milestone 2
5 April – Milestone 3
26 April – Milestone 4
24 May – Beta 1
14 June – Release Candidate 1
28 June – Release Candidate 2
6 July – Gold Master
11 July – 12.2 Final Release

As always, testers and contributors are welcome throughout the release development process.  Join the Factory Mailing List and have a lot of fun!

Graphic courtesy of Michael Fox – openSUSE Artwork Team member.

openSUSE Edu Li-f-e 12.1 out now!

January 1st, 2012 by

Announcement by Jigish Gohil

openSUSE Education team is proud to present another edition of openSUSE-Edu Li-f-e (Linux for Education) based on openSUSE 12.1. Li-f-e comes loaded with everything that students, parents, teachers and system admins of educational institutions may need.

Softwares for mathematics, chemistry, astronomy etc, servers like KIWI-LTSP, Fedena school ERP, Moodle course management etc., full multimedia, graphics, office suite, many popular programming languages including AMP stack, java, C, C++, python, ruby, latest stable Gnome and KDE desktop environments and lot more is packed in this release. More about softwares included here.

Geeko goodies

To know more about openSUSE Education project, file bugs, request enhancements, participate, or to get in touch with us visit Education Portal.

Create live USB stick or DVD with this image. About 15GB disk space and 1GB RAM is required for installation, more is better. Please note that we release 32bit image only, for users with RAM 4G or more install and use kernel-pae package.

Hosted at sourceforge.net

Direct Download | md5sum

Hosted at opensuse-education.org

Direct Download | new metalink | old metalink | md5sum | torrent

Use download manager or Metalink client such as aria2c for most efficient way to download.

You can skip to the end and leave a response. Pinging is currently not allowed.
Happy holidays…

systemd – boot faster and cleaner with openSUSE 12.1

December 22nd, 2011 by

openSUSE 12.1 features systemd as a replacement for the System V init daemon. systemd provides a new and improved way of booting up your system and managing services. It comes with many new features like socket and dbus-activation, use of cgroups (control groups) and aggressive parallelization capabilities which leads to a faster boot-up of the system. Systemd also introduces a number of new features and tools for sysadmins. This article will explain what systemd does, how it does it and how to take advantage of the new possibilities it offers.
(more…)

openSUSE and ownCloud

December 20th, 2011 by

ownCloud logo

openSUSE 12.1 has been released a few weeks ago. A major new technology we introduce in this release is ownCloud, which we ship in a separate repository. ownCloud is a web application which lets you set up your own cloud – a place for you data where you can share it with others or use it over multiple devices. As YOU will own the data, it’s great from a privacy and security point of view.

However, setting up ownCloud, while not particularly complicated, is still vastly more difficult than navigating to a website which offers you convenient ways of giving them your personal data. If the convenience offered by companies like Dropbox, Canonical or Facebook is so much greater than what is offered by technologies which protect your freedom, you don’t really have a choice as common user.

openSUSE 12.1 offers a solution: mirall. While this tool has not yet solved all problems in the world, it makes deploying your ownCloud as easy as a few clicks and makes your files available for you off-line (a feature ownCloud itself lacks). Read on to learn what mirall has in store for openSUSE users!
(more…)

openSUSE 12.1 Launch Feedback

November 19th, 2011 by

openSUSE 12.1 was launched on Wednesday and it’s time to look back at the successful launch of a great distribution.

We’ve seen a lot of positive feedback regarding openSUSE 12.1 via press, social networks, blogs etc. The interest in social media is significant with good conversations and new members, our facebook group has grown the last weeks by several hundred new members, the followers of our @openSUSE twitter increase and the recently launched  Google+ page is in the circles of over 3200 people.

Looking over twitter messages directed to our @openSUSE account, here’re just a few comments about openSUSE 12.1:

Really impressed (I’m not impressed easily) with all of the added configuration and customization @openSUSE 12.1 brings very polished – by OhHeyItsLou (more…)

openSUSE 12.1: All Green!

November 16th, 2011 by

boot image from installer
It is November 16, 2011 and our mirrors have synced. Time to present to you: openSUSE 12.1! This release represents more than eight months of work by our international community and brings you the best Free Software has to offer. Awesome improvements include the latest GNOME 3.2 desktop as well as the newest from KDE, XFCE and LXDE; your ownCloud made easy with mirall; Snapper-shots of your file system; and much, much more.

Desktops

openSUSE 12.1 comes with the new GNOME Shell 3.2. We presented you with a taste of GNOME Shell on openSUSE 11.4. Since then, many bugs have been squashed and numerous small improvements have made life on the Shell more comfortable. Notifications are much nicer, you can now configure your online accounts in one place and Shell handles multiple-screen setups better.

Among the features is color management, something GNOME shares with KDE where openSUSE is the first to integrate the Oyranos color management system. Also new from KDE is Apper, an easier-to-use PackageKit front end.

ownCloud integrating with the local calendar

Cloud things

It is 2011, and most of us use ‘cloud’ technology like having our files on Dropbox, friends on Facebook and music on Spotify. But these technologies are arguably dangerous from a security and privacy point of view. While not solving all problems yet, ownCloud aims to bring these services back under your control.

openSUSE is the first Linux distribution to support ownCloud with its own unique mirall desktop integration. For end users, mirall makes the difference between thinking that ownCloud is interesting and being able to actually use it. Read about mirall and ownCloud in our documentation to find out why!

For more demanding use cases in the small business area, our Virtualization and Cloud repository offers the latest versions of Eucalyptus, OpenNebula and OpenStack for openSUSE 12.1. And we support all the virtualization technologies including Xen 4.1, KVM and VirtualBox which can be managed with the latest virt-manager and open-vm-tools.

SUSE Studio users can already build unique versions of openSUSE 12.1, with custom package selections, artwork, scripts, etc. that can be deployed directly to Amazon EC2 or onto a variety of other cloud platforms.
Snapper in action

Under the hood

openSUSE 12.1 includes Snapper, a new and unique tool that employs the snapshot functionality in btrfs to allow you to view older versions of files and revert changes. The integration of Snapper into the zypper package manager allows roll back of system updates and configuration changes.

openSUSE is also the first major distribution to ship the Go programming language, Google’s new open development language. Go is a fast, easy-to-use language that helps programmers handle multi-core, networked machines with the convenience of garbage collection and run-time reflection.

Keep tumblin’ and rollin’!

openSUSE 12.1 can of course also move to Tumbleweed, our cutting-edge rolling release repo which contains the latest stable versions of all software. Tumbleweed lessens the significance and change impact of major releases by updating systems continuously. Existing Tumbleweed users will have to make a small change to their repositories to stay current. For future releases of openSUSE this won’t be needed anymore.

Go and have a lot of fun!

“While the big updates include Snapper, systemd and ownCloud, there are also many smaller enhancements like the improvements to YaST or the work on zypper. And that is only what our own community did,”

said Bryen Yunahsko, member of the openSUSE Board.

“We’re standing on the shoulders of the gigantic open source community. I would not be surprised if openSUSE’s latest update has over 300,000 improvements that resulted from efforts in the open source community.”

For more details about the latest and greatest in openSUSE 12.1 visit opensuse.org/12.1 and read our extensive Product Highlights! If you want, go and download it right away from our mirrors.

Have a lot of fun!

Almost openSUSE 12.1

November 15th, 2011 by
Installer screen

Welcome to openSUSE 12.1!

Yes, it is almost time. Tomorrow openSUSE 12.1 will be released to the world, bringing a large number of new features and cool stuff. We’ll look at a few things today and show you some screen shots!


    WARNING: Spoiler-alert!
    WARNING: Pretty Pictures!

(more…)

Are you ready for RC2?

November 3rd, 2011 by

Carlos painted openSUSE on the Beach in Brazil
Following the openSUSE 12.1 roadmap, RC2 has been released upon this innocent world. This is your final chance to test openSUSE 12.1 before we move to the final version! We need to know about all big problems NOW! Read on to find out how to help.
(more…)