KDE 4.12 στο Slackware How-to

dsyrmalis | Τρί, 12/31/2013 - 14:26 | 7'

Το Slackware 14.1 έρχεται εξ ορισμού με το KDE 4.10.5. Ας δούμε λοιπόν πως μπορούμε να το αναβαθμίσουμε περνώντας στο KDE 4.12 αλλά το κυριότερο να εμπλουτίσουμε τις γνώσεις μας στο Linux. Η έκδοση 4.12 έχει φτιαχτεί κανονικά για το current δέντρο του Slackware. Παρόλα αυτά στις δοκιμές μας εγκαταστάθηκε χωρίς το παραμικρό πρόβλημα και στο KDE 14.1. Όσοι αισθάνονται άβολα μπορούν να αναβαθμιστούν και στο 4.11.4 που είναι δοκιμασμένο με τo 14.1 με ουσιαστικά την ίδια διαδικασία που θα ακολουθήσουμε στον οδηγό μας. Τα πακέτα του KDE 4.11.4 μαζί με αναλυτικές οδηγίες θα τα βρούμε εδώ.

Αρχικά καλό είναι να περάσουμε σε init 3. Για να το πούμε πιο απλά θα βρεθούμε σε περιβάλλον κονσόλας. Καλό είναι να ρίξουμε και μια αναζήτηση στο Google για να μάθουμε τι είναι το init 3.

Γινόμαστε Root και δίνουμε την εντολή init 3. Όπως είπαμε θα βρεθούμε στην "τρομακτική" κονσόλα χωρίς τα γραφικά που έχουμε συνηθίσει.

Σειρά έχει τώρα το Rsync. (Επίσης καλό είναι να κάνουμε μια ακόμα αναζήτηση και να μάθουμε τι ακριβώς είναι το Rsync).

Αν έχουμε την 64 bit έκδοση του Slackware δίνουμε την εξής εντολή:

rsync -av --exclude=x86 rsync://alien.slackbook.org/alien/ktown/current/4.12.0 .

*Προσοχή: Η τελεία στο τέλος της εντολής δεν έχει διακοσμητικό ρόλο και πρέπει να μην την ξεχάσουμε.

Αν έχουμε την 32 bit αντίστοιχα δίνουμε:

rsync -av --exclude=x86_64 rsync://alien.slackbook.org/alien/ktown/current/4.12.0 .

Τώρα θα πρέπει να περιμένουμε να κατέβουν όλα τα πακέτα. Δίνοντας την εντολή ls -al παρατηρούμε πως δημιουργήθηκε ο φάκελος 4.12. Μέσα υπάρχει ο φάκελος x86 που και αυτός με τη σειρά του έχει δύο υποφακέλους. Deps και KDE. Αφού συμβεί αυτό θα πρέπει να εγκαταστήσουμε τα πακέτα που κατεβάσαμε αλλά και να αφαιρέσουμε τα "ορφανά" πακέτα που λόγω των αλλαγών στις εκδόσεις του KDE δεν μας χρειάζονται. Πάμε λοιπόν:

Με την εντολή cd μπαίνουμε στον φάκελο 4.12 μέχρι να φτάσουμε μέσα στον φάκελο Deps. Πάντα φυσικά ως Root.

Για την 32 bit έκδοση θα χρειαστούν οι παρακάτω εντολές:

upgradepkg --reinstall --install-new x86/deps/*.t?z (Στο φάκελο Deps)

upgradepkg --reinstall --install-new x86/kde/*.t?z  (Στο φάκελο KDE)

Σειρά έχει τώρα η αφαίρεση των obsoleted πακέτων.

removepkg kdeadmin 

removepkg kdenetwork 

removepkg kdesdk 

removepkg kdetoys

 

Για την 64 bit:

upgradepkg --reinstall --install-new x86_64/deps/*.t?z

upgradepkg --reinstall --install-new x86_64/kde/*.t?z 

removepkg kdeadmin

removepkg kdenetwork 

removepkg kdesdk 

removepkg kdetoys

Αυτό ήταν! Επανεκκίνηση και καλως ήρθατε στο KDE 4.12. Στο σημείο αυτό θα πρέπει όμως να πούμε δύο λόγια. Ουσιαστικά έχουμε μια Full εγκατάσταση. Πολλοί χρήστες όπως ο υποφαινόμενος θεωρούν bloated ένα Full KDE και αφαιρούν διάφορα πακέτα όπως παιχνίδια του KDE κλπ. Καλό είναι λοιπόν ότι δεν χρειαζόμαστε να το αφαιρέσουμε τώρα πριν κάνουμε τα πακέτα blacklist.

Τελειώσαμε όμως; Όχι ακριβώς. Αν δώσουμε την εντολή slackpkg update και slackpkg upgrade-all θα παρατηρήσουμε πως το Slackware θα μας εμφανίσει ως αναβαθμίσεις τα παλαιά πακέτα του KDE 4.10. Καλό είναι λοιπόν να τα κάνουμε όλα blacklist. Είναι όμως πρακτικό να βάζουμε ένα ένα τα πακέτα στο αρχείο /etc/slackpkg/blacklist; Φυσικά και όχι οπότε σειρά έχει να ξεσκονίσουμε τις γνωσεις μας στο Linux και την κονσόλα.

Μπαίνουμε λοιπόν και πάλι στο φάκελο deps και δίνουμε την εξής εντολή απο το τερματικό:
ls -1 *.t?z | rev | cut -d- -f4- | rev

Θα δούμε κάτι σαν αυτό:

bash-4.2$ ls -1 *.t?z | rev | cut -d- -f4- | rev
akonadi
attica
LibRaw
shared-desktop-ontologies
soprano

Όλα αυτά τα πακέτα που είναι με BOLD θα τα κάνουμε copy και στη συνέχεια Paste στο αρχείο /etc/slackpkg/blacklist.

Ακριβώς την ίδια εντολής θα δώσουμε και μέσα στο φάκελο kde και τα αποτελέσματα του θα τα κάνουμε επίσης paste στο ίδιο αρχείο.

Καλως ορίσατε στο KDE 4.12

*Όλα τα παραπάνω φυσικά μπορούν να γίνουν και με άλλους τρόπους. Οι σκληροπυρηνικοί μπορούν να κάνουμε compile όλο το KDE με τη βοήθεια Slackbuilds scripts και οι πιο "τεμπέληδες" να χρησιμοποιήσουν - εγκαταστήσουν το πακέτο slackpg+ που επιτρέπει την προσθήκη επιπλέον repositories στο slackpkg.

 

Δώσε αστέρια!

MO: (ψήφοι: 0)