Quando for escolher alguma distribuição (distro) Linux ou alguma certificação Linux, preste atenção se a distro ou certificação segue os 4 (quatro) principais padrões e normas do Software Livre.
1 - LSB x86-64 4.x (ou superior):
https://wiki.linuxfoundation.
http://www.linuxfoundation.
O SUSE, Red Hat, entre outros, estão na listagem:
https://www.linuxbase.org/lsb-
2 - GPL 3:
http://www.gnu.org/licenses/
3 - IPv6 support Ready Logo Phase 2:
http://www.ipv6ready.org/?
http://www.ipv6ready.org/?
Red Hat, Kernel.org, NEC, NTT, Motorola, entre outros, estão na listagem:
https://www.ipv6ready.org/db/
O SUSE, HP, Oracle, Cisco, Xerox, entre outros, também:
https://www.ipv6ready.org/db/
E o CentOS Linux (http://en.wikipedia.org/wiki/
http://wiki.centos.org/About/
4 - LPI:
LPIC-1:
http://www.lpi.org/linux-
LPIC-2:
http://www.lpi.org/linux-
LPIC-3:
http://www.lpi.org/linux-
Observações:
openSUSE Linux 12.1, não segue: o LSB x86-64 4.x (ou superior) e o IPv6 support Ready Logo Phase 2, o suporte ao IPv6 ainda é limitado (http://en.opensuse.org/SDB:
openSUSE Linux 12.1, não possui o AppArmor instalado por padrão, depois do Firewall (SuSEfirewall2: http://en.opensuse.org/
http://en.opensuse.org/FAQ#
Security features
http://en.wikipedia.org/wiki/
O AppArmor funciona tipo o SELinux (http://fedoraproject.org/
Essas ferramentas de segurança, usadas em conjunto com outras ferramentas de privacidade, como o BleachBit (http://bleachbit.sourceforge.
SUSE Linux Enterprise 11 SP2, não suporta o sistema de arquivos EXT4 (http://en.wikipedia.org/wiki/
Dicas e sugestões:
Use o Texas Flood Boot System do Resulinux (http://pt.wikipedia.org/wiki/
Use o Kernel 3.5 ou superior: http://www.kernel.org/ e http://kernelnewbies.org/
Seja uma distribuição Linux, Rolling release: http://en.wikipedia.org/wiki/
Vencendo o comando da morte: http://www.linuxtotal.org/
Adicionar suporte e ter preferência, ao hardware e as distribuições Linux, que tenham suporte as arquiteturas de processadores: ARM (http://en.wikipedia.org/wiki/
Adicionar suporte ao MPLS VPN (http://en.wikipedia.org/wiki/
Use as ferramentas de manutenção do Parted Magic: http://partedmagic.com
Vamos esperar o openSUSE Linux 12.2 (http://en.opensuse.org/Main_
Sobre o:
openSUSE Linux 12.2: http://en.opensuse.org/
Fedora Linux 18: http://fedoraproject.org/wiki/
Mandriva Linux 2012: http://wiki.mandriva.com/en/
Ubuntu Linux 12.10: https://wiki.ubuntu.com/
Entre outras distros Linux, que não seguem os principais padrões e normas ou falta algum recurso importante para o sistema operacional.
LDP-BR Projeto de Documentação do Linux - Brasil:
Site oficial: http://trac.watter.net/ldp-br/
Lista de E-mails do LDP-Brasil:
https://lists.sourceforge.net/
Boas práticas para peering no PTTMetro:
http://www.slideshare.net/
PTT.br - Infraestrutura Crítica - São Paulo - 5º PTT Fórum - 29 Nov 2011 (Espero que essa solução definitiva, prevista para 2014, se estenda a todos os PTTMetro (http://ptt.br/) em todo o Brasil):
http://ptt.br/doc/pttforum/5/
Cartilha de Segurança para Internet:
http://cartilha.cert.br/
Faça como o Comitê Gestor da Internet no Brasil (CGIbr, http://www.cgi.br/
Atualização:
Participem da discussão aqui (a FSF faz a sua parte e nós temos que fazer a nossa parte, e também, eu não faço spam, flame, trolagem, vaporware, marketing ou merchandising, de site, blog, distro, fórum, apenas quero discutir esses assuntos com todos, melhorando o que existi, que são todas as distribuições Linux, que tecnicamente, falta muita coisa, pelo menos para a maioria das distros, pois ranking de popularidade de sites como DistroWatch http://distrowatch.com/ ou tradição http://futurist.se/gldt/, não garantem qualidade, o que garante qualidade é ter o que eu falei aqui, e as distros que mais se aproximam da garantia de qualidade, que também precisam melhorar, as versões Desktop Free/Pago e Enterprise Free/Pago, são essas: Fedora Linux, Mandriva Linux e openSUSE Linux):
http://ubuntuforum-br.org/index.php?topic=98247
ARM no openSUSE Linux: http://en.opensuse.org/Portal:ARM
Avise se algum erro for encontrado nesse artigo.
O conteúdo desse artigo pode ser modificado ou atualizado, por isso, visite essa página (http://genixinfo.blogspot.
Midterm completed
I successfully completed my midterm evaluation, its awesome! I just can't stop staring at that figure in my account :D
Till now, I have completed integration of Karma with Twitter, Bugzilla, planet openSUSE and Build service. The Build service part though complete, still needs modifications due to some troubles in the approach that I am following. Using the api and getting commit history or parsing the changes file associated with each package both have some side effects. So I'm still looking for a better solution.
Then I also have plans to reward people on forums. People providing technical help to others deserve to be rewarded I think. Though I haven't researched on how to go about it, so I won't commit anything but lets hope it works out.
And karma plugin is deployed on Connect and working, so pull in that widget on your dashboard or your profile and have fun. I made a post about the karma widget not working but I completely forgot to post about the issue being resolved, my bad :)
So try it out, and please let me if you like it or dislike it even or leave any suggestion for me, if you think I can make it better in any way.
You can even check my code at Karma. Let me know what you feel.
[gsoc] osc2 client – summary of week 8
Hi,
here’s a small summary of the 8th (coding) week. The last days I
was working on getting build support into the osc2 library. I just
checked in a BuildInfo and Builder class (+ testcases). Here’s a
brief example how they can be used:
# example how to use the Builder class
builder = Builder(su_cmd=Builder.SUDO, root='/var/tmp/build-root')
builder.rpmlist = '/path/to/rpmlist'
builder.dist = '/path/to/buildconfig'
builder.without = 'feature1'
builder.without += 'feature2'
builder.arch = 'x86_64'
# run the build:
builder.run('/path/to/osc.spec')
# this executes:
sudo /usr/bin/build --arch x86_64 --dist /path/to/buildconfig \
--root /var/tmp/build-root --rpmlist /path/to/rpmlist \
--without feature1 --without feature2 /path/to/osc.spec
Basically Builder is just a wrapper around the build script
(all options will be passed to the build script; if an option contains
a “-” character like “vm-type” it can be set like this:
“binfo.vm_type = ‘xen'” (a “_” will be replaced with “-“)).
Additionally here’s a small example how to utilize the BuildInfo
class:
# fname is a path to a spec file
binfo = BuildInfo('openSUSE:Tools', 'osc', 'openSUSE_Factory', 'x86_64',
filename=fname)
# print preinstall packages
for bdep in binfo.preinstall():
print bdep.get('name'), bdep.get('version')
# save binfo xml in a file
binfo.write_to('/path/to/file.xml')
The next thing on my TODO is the fetcher and cachemanager code.
Marcus
openSUSE 12.2 RC1!

Το openSUSE 12.2 Release Candidate 1 είναι πλέον διαθέσιμο για να το κατεβάσετε.
Αποκτήστε το!
Κατεβάστε το από το software.opensuse.org/developer. Ως συνήθως, μια λίστα από τα πιο ενοχλητικά σφάλματα διατηρείται και μπορείτε να τη δείτε και / ή να υποβάλετε ένα νέο στο Bugzilla.
Αναβαθμίσεις!
Από τη Beta 2, οι ακόλουθες αλλαγές έχουν γίνει:
Ο grub2 ενημερώθηκε στη 2,0 τελική έκδοση. Το branding του επίσης ενημερώθηκε. Υπήρξαν διορθώσεις για το udev, και τα udisks και udisks2 για την απόκρυψη των LVM κατατμήσεων RAID και έγιναν πολλές διορθώσεις στο autofs. Πολλές διορθώσεις ήρθαν στο systemd.
Πολλά πακέτα περιλαμβάνουν τώρα systemd αρχεία εγγενώς, και έτσι αυτά αφαιρέθηκαν από το ίδιο το πακέτο του systemd, για παράδειγμα για το Plymouth, το οποίο έχει ενημερωθεί στην έκδοση 0.8.5.1. όπου το rpm καλεί τώρα το systemctl daemon-reload όταν εγκαθιστά νέα init scripts.
Στον τομέα της διαχείρισης των πακέτων, το zypper ενημερώθηκε στην έκδοση 1.7.3, φέρνοντας καλύτερο καθαρισμό και υποστήριξη για διπλό πλάτος γραμματοσειράς. Το OSC, ο Open Build Service πελάτης, αναβαθμίστηκε στην έκδοση 0.135.1, με πολλές διορθώσεις και προσθέτοντας πακέτα στήριξης για archlinux. Στο YaST UI διορθώθηκε ένα segfault.
Ενημερώθηκε ο gcc στην έκδοση 4.7.1, διορθώνοντας πολλά σφάλματα του gcc47. Ενημέρωση για το automake στην έκδοση 1.12.1 επίσης διορθώνοντας επίσης αρκετά σφάλματα. Αναβαθμίστηκε και το OpenJDK, στην έκδοση 1.7.0. Το vim είναι τώρα στο 566 patchlevel με πολλές μικρότερες διορθώσεις. Το Kiwi, που χρησιμοποιείται στη διαδικασία δημιουργίας εικόνας λογισμικού, έλαβε επίσης πολλές διορθώσεις που του επιτρέπει πιο αξιόπιστη ανάπτυξη στο openSUSE 12.2.
To ALSA έχει λάβει πολλές μικρές διορθώσεις, και ένα segfault βρέθηκε και διορθώθηκε. Ενημερώσεις έγιναν σε μεγάλο αριθμό των πακέτων, μια μικρή επιλογή είναι τα VirtualBox, nmap, R, pango, Go, phpmyadmin, vym, aria2, GnuTLS, mariadb και jedit. Το Xorg είναι τώρα στη τελευταία έκδοση 1.12.3, και πολλές διορθώσεις έγιναν στα πακέτα του πηγαίου κώδικα.
Tα μεγάλα γραφικά περιβάλλοντα εργασίας ενημερώθηκαν επίσης.
Το KDE έχει ενημερωθεί στην τελευταία έκδοση, 4.8.4, φέρνοντας βελτιώσεις σε ολόκληρη την επιφάνεια εργασίας. Ένα σοβαρό πρόβλημα με το Soprano που επηρεάζει πολλά προγράμματα του KDE έχει επιλυθεί.
Στο GNOME έγιναν πολλές μικρές διορθώσεις. Τα Empathy, Tracker, Pidgin, Rhythmbox, gnome-bluetooth, έλαβαν σημαντικές ενημερώσεις.
Το Lxpanel του LXDE έχει ενημερωθεί στην έκδοση 0.5.1, και διορθώθηκε ένα σφάλμα στο xfdesktop του XFCE.
Το LibreOffice βρίσκεται τώρα στην έκδοση 3.5.4.6, ένα πρόβλημα στο Gimp βρέθηκε και διορθώθηκε, ο Chromium αναβαθμίστηκε στην έκδοση 22.0.1190, και έγιναν διορθώσεις στο εικονίδιο του Scribus για τη βελτίωση στη χρήση του στο GNOME.
Επόμενα βήματα!
Στο μήνα Αύγουστο θα δείτε εντατικές διορθώσεις σφαλμάτων, οπότε δοκιμάστε και αναφέρετε σφάλματα. Η τελική έκδοση έχει προγραμματιστεί για τα μέσα Σεπτεμβρίου και η RC2 θα είναι διαθέσιμη στις 2 Αυγούστου.
Οι συσκευαστές και οι δοκιμαστές θα πρέπει να γνωρίζουν ότι η ανάπτυξη του openSUSE 12.2 γίνεται στο δικό του branch, έτσι το Factory είναι πολύ μπροστά από το 12.2. Το δημόσιο 12.2 αποθετήριο θα ενημερωθεί στη συνέχεια με την RC2 και οι αναβαθμίσεις θα είναι διαθέσιμες σαν online ενημερώσεις.
Αλλαγές στο μοντέλο ανάπτυξης για το openSUSE θα εξακολουθήσουν να συζητούνται στην λίστα openSUSE-factory.
Linux Kernel built with clang boots into openSUSE
Whatch this: http://youtu.be/Jp04DMXH2Rg
The kernel was compiled with Clang (C frontend of LLVM) and boots into a running openSUSE desktop!
[gsoc] osc2 client – summary of week 7
Hi,
here’s a small summary of the 7th (coding) week. Last week
I was really busy with university stuff (it was the second
last week in the lecture period so I had to recap quite
some stuff) and didn’t manage to work much on the GSoC project.
I’m going work off the TODO this weekend.
Marcus
GUADEC 2012 program is published!
The program for GUADEC 2012 got published yesterday! Okay, it has been online for a week already, but there were some small adjustments to force the layout of the talks (due to some Indico bug, or maybe some misconfiguration on our side).
If you were still wondering if you should come, now you have no more excuse: great talks and cool keynotes (The History of GNOME
will surely be full of fun stories!) during the core days, two slots of lightning talks, the Foundation AGM to get the latest update on the Foundation, our now traditional sport games (football, but possibly other sports too), and several BoF and hackfests... GUADEC will be quite busy!
So go check out the full GUADEC program! And many thanks to the sponsors who help us make this event happen: Canonical, Collabora, Google, Igalia, OpenShine, Open Innovation Network and the Linux Foundation.
In Geneva for the RMLL
I arrived this morning in Geneva, for the RMLL 2012, the biggest french-speaking community-oriented event every year. It's the first time the RMLL move out of France, and it's also my first time where I actually stay in Switzerland for a few days instead of being there just for a flight connection. Good to go to foreign countries and still speak French, but it'd be even better if we could use euro to pay ;-)
This year again, I'm co-chairing a Communities track with Michael Scherer. We wanted to restrict the track to two days, but we had to add a third day to accept all talks we wanted to see in. In this track, we obviously have talks related to several french-speaking-specific organizations or projects, but we also have talks about communities and freedom in general, as well as talks presenting some theoretical approaches to communities.
The first day is nearly over, and I'm pleasantly surprised by the content: it's even more interesting than what I expected, and there is good discussion between the audience and the various speakers. Some highlights:
- The presentation about Sigmah, for instance, showed some fascinating work in the world of NGOs.
- Learning more about the challenges faced by LinuxFr.org (very popular free software news website) was also eye-opening, as it reflects on the evolution of the free software community in general: difficulties to get people to contribute, people getting older, social issues, etc.
- I was also interested in what EnVenteLibre is doing: sharing the infrastructure needed for online shopping so that free software organizations don't have to each reinvent the wheel can make a big difference for those organizations.
Unfortunately, co-chairing a track has a side-effect: much less time to chat with people or stay in booths. If you want to discuss GNOME or openSUSE, though, just come and say hi!
Oh, and thanks to SUSE for letting me go to this event: it's really amazing to have an employer willing to help you contribute to the community world!
openSUSE Collaboration Summercamp 2012
Ζεσταθήκατε;
Ήρθε η ώρα να κανονίσετε τις καλοκαιρινές σας εξορμήσεις!
Το 2ο openSUSE Collaboration Summer Camp πλησιάζει και φέτος στο γνωστό μέρος (ξενοδοχείο Grand Platon στην παραλία Κατερίνης) στις 20-22 Ιουλίου 2012!
Όπως και πέρσι θα μαζευτούμε στην πισίνα και θα συνδυάσουμε μπάνια και μπύρες με παρουσιάσεις και workshops (μην ξεχάσετε να φέρετε τα laptop σας!)
Η εκδήλωση δεν αφορά σε καμία περίπωση μόνο χρήστες του openSUSE!
Σκοπός είναι η συνεργασία μεταξύ ανθρώπων που απολαμβάνουν να προσφέρουν στο Ε.Λ/Λ.Α.Κ και η γνωριμία με τους διάφορους τρόπους που μπορούν να το κάνουν.
Σας περιμένουμε όλους ανεξαιρέτως από τη διανομή σας για να συζητήσουμε, να ανταλλάξουμε απόψεις και φυσικά περιμένουμε και τις δικές σας ομιλίες ή/και workshops πάνω στα θέματα που σας ενδιαφέρουν!
Όπως και πέρσι θα υπάρχει ποικιλία θεμάτων που θα παρουσιαστούν τα οποία θα ανταποκρίνονται σε όλους, ακόμα και στους πιο νέους και όχι και τόσο έμπειρους χρήστες.
Όλοι μπορούν να συμμετέχουν ενεργά, να παρακολουθήσουν τις παρουσιάσεις και να πραγματοποιήσουν workshops!
Τι πρέπει να γνωρίζετε:
1. [CfP] Η υποβολή ομιλιών/workshops έχει ανοίξει και περιμένουμε και τις δικές σας προτάσεις!
Το μόνο που χρειάζεται να κάνετε είναι να συμπληρώστε τη φόρμα: http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012
2. Για δήλωση συμμετοχής & κρατήσεις δωματίων (καλό είναι να το κάνετε εγκαίρως για να μας βοηθήσετε να κρατήσουμε τα διαθέσιμα δωμάτια που θα χρειαστούν στο ξενοδοχείο) στείλτε τα στοιχεία σας στο reservations@os-el.gr
(Για κράτηση δωματίου απαιτείται η καταβολή του 50% του κόστους – περισσότερες πληροφορίες για την κατάθεση θα σας δοθούν μέσω email)
Το κόστος για τα δωμάτια είναι (συμπεριλαμβάνεται πρωινό & βραδινό):
- Μονόκλινο – 35 ευρώ/βραδιά
- Δίκλινο – 45 ευρώ/βραδιά
- Τρίκλινο – 60 ευρώ/βραδιά
3. Έχετε άλλες ερωτήσεις ή απορίες;
- Περισσότερες πληροφορίες μπορείτε να βρείτε στη σελίδα www.os-el.gr/summercamp
- Για οποιαδήποτε ερώτηση, επικοινωνήστε μαζί μας μέσω email: summercamp@os-el.gr
Διότι αγαπάμε αυτό που κάνουμε & περνάμε ωραία συνεισφέροντας στο ΕΛ/ΛΑΚ ακόμα και το καλοκαίρι!ΣΑΣ ΠΕΡΙΜΕΝΟΥΜΕ ΟΛΟΥΣ ΕΚΕΙ!
[gsoc] osc2 client – summary of week 6
Hi
here’s a small summary of the 6th (coding) week. Last week I
continued working on the build module and developed a concept
for the package fetcher (and discussed some parts
with darix:) ).
The main idea is to modularize the fetcher code, verify code etc.
Thus we have a fetcher class which takes care of retrieving the
packages. The fetcher class utilizes a “cache manager” which takes
care of storing the fetched packages on the filesystem. The goal is
that at some point in time one can exchange the “simple” cache manager
with a more “clever” cache manager (which for instance cleans up the
cache from time to time or only allows exactly one version of a
package in the cache etc.). In order to achieve this no code in the
fetcher has to be touched – instead it’s sufficient to pass a different
cache manager object to the fetcher.
Additionally the fetcher provides some hooks like pre, pre_fetch,
post_fetch and post. For instance a post_fetch hook can be used to
verify the just fetched package etc.
TODO:
– write testcases and implement the concept from above
If you have questions, suggestions etc. feel free to contact me:)
Marcus