Αποστολέας Θέμα: Πρώτες βασικές ρυθμίσεις μετά την εγκατάσταση Slackware current  (Αναγνώστηκε 250 φορές)

r-tz

  • Newbie
  • *
  • Μηνύματα: 10
  • /etc/rc.d/rc.virtuallife-autoservice
    • Προφίλ
Ένα πράγμα που δεν είναι γνωστό στην κοινότητα και τόσο σχετικά με το Slackware είναι το ποιο είναι το Slackware.
¨οταν λέμε Slackware εννοούμε ΠΑΝΤΑ την επίσημη διανομή η οποία είναι ΠΑΝΤΑ η stable. Δηλαδή αν θέλει κάποιος να κατεβάσεις το επίσημο SLackware iso υπάρχει μόνο ένας τρόπος και μόνο ένα iso.
32bit  https://mirrors.slackware.com/slackware/slackware-iso/slackware-15.0-iso/slackware-15.0-install-dvd.iso
64bit https://mirrors.slackware.com/slackware/slackware-iso/slackware64-15.0-iso/slackware64-15.0-install-dvd.iso
Αυτό είναι το επίσιμο SLackware για τις 2 αρχιτεκτονικές αυτές.

Αυτό που ονομάζουμε Slackware current δεν υπάρχει για download και δεν υπήρξε ΠΟΤΕ σε επίσημο Slackware server.
Υπάρχει σε server των dεvelopers  και είναι ουσιαστικά το iso που τεστάρονται συνεχώς πράγματα για λογαριασμό της επόμενης επίσημη stable Slackware διανομής.
Δεν συστήνεται δηλαδή για εγκατάσταση αλλά μόνο σε όσους θέλουν να βοηθήσουν στο developer κομματι της διανομής με την αναφορά προβλημάτων κτλ...

Ας υποθέσουμε λοιπόν πως έχεις εγκαταστήσει Slackware current για εκπαιδευτικούς σκοπούς και ΟΧΙ ως κύριο λειτουργικό.

Θα περιγράψουμε εδώ 4-5 βασικά πραγματάκια που πρέπει να κάνεις μετά την εγκατάσταση και το πρώτο reboot ώστε να συγχονίσεις τον package manager στο συστημα σου με το repo του current γιατί αλλιώς στο πρώτο update θα σε ξαναγυρίσει στο επίσημο που ειναι το stable repo.

Αφού λοιπόν έχεις κάνει εγκατάσταση στην πρώτη επανεκινηση θα πρέπει να επεξεργαστείς το αρχείο /etc/slackpkg/mirrors
Κώδικας
nano /etc/slackpkg/mirrors
θα προχωρήσεις κάτω κάτω με το βελάκι και στην ενοτητα
Κώδικας
#----------------------------------------------------------------
# Slackware64-current
#----------------------------------------------------------------

θα βρεις ένα server να κάνεις uncomment
Εγώ βάζω server από Ελλάδα διότι δεν έχουν πολύ κίνηση και πάνε σφαίρα
παραδειγμα
Κώδικας
# GREECE (GR)
# ftp://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-current/
# http://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-current/
# ftp://ftp.otenet.gr/pub/linux/slackware/slackware64-current/
# http://ftp.otenet.gr/linux/slackware/slackware64-current/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-current/
 http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-current/
Τώρα έχεις ρυθμίσει το σύστημα σου να ενημερώνετε από τον σερβερ που έχεις κάνει uncommend.
Τόσο απλό.

Αποθηκεύεις το αρχείο και τρέχεις τις εξής 3 εντολές

Κώδικας
slackpkg update gpg 
Θα σου εμφανιστεί ενα μηνυμα στην οθόνη που λέει
"Ε τι πας να κάνεις έχεις ρυθμίσει το συστημα σου σε current server συμφωνείς;"
Απαντάς ναι συμφωνώ και έτσι προχωράει πιστοποιώντας τα κλειδιά του αποθετήριου.
Αυτην την εντολή την τρέχουμε μια φορά και τέλος, μονο αν για καποιο λόγο αλλάξουμε αποθετηριο κα´ποτε την ξανατρέχουμε για να πιστοποιήσουμε το καινουριο.

Προχωράμε στην επόμενη εντολή την οποία θα τ´ρεχουμε κάθε μέρα ή όποτε θέλουμε τεσπα να κάνουμε update το συστημα μας στην τελευταία έκδοση του current.
Κώδικας
slackpkg update
Τώρα έχει ενημερωθεί το σύστημα για ότι αλλαγές υπάρχουν, ΑΝ υπάρχουν, σε οτιδήποτε αρχείο έχεται εγκαταστήσει από το iso.
Κανονικά θα πρέπει να έχετε κάνει full εγκατάσταση από το iso για να έχετε κομπλε ένα slackware συστημα current.

Η επόμενη και τελευταία εντολή είναι η δεύτερη "καθημερινή εντολή" η οποία θα ανοίξει ένα παράθυρο και θα σας δείξει ποια πακέτα υπάρχουν για αναβάθμιση μήπως και κάποιο θέλετε να το αποεπιλέξετε. Πράγμα που δεν συστήνεται...
Οπότε λογικά απλά πατάτε οκ και ο package manager κατεβάζει από το repo όλες τις διαθέσιμες αναβαθμίσεις και τις εγκαθιστά.

Δηλαδη σε καθημερινή βάση 2 εντολές χρειάζονται
Κώδικας
slackpkg update
Κώδικας
slackpkg upgrade-all
και έχεις το συστημα σου πάντα ενημερωμένο σε ότιδήποτε update υπάρχει για δοκιμή. Από πυρήνα μέχρι βιβλιοθηκη μέχρι εφαρμογή...

ΑΝ για κάποιο λόγο κάποια πράγματα δεν θέλεις να ενημερώνονται τότε πας στο
Κώδικας
/etc/slackpkg/blacklist
και κάνεις uncommend αυτά που δεν θελεις να αναβαθμίζονται. Ας πούμε πως για να το κάνεις αυτό ξέρεις τι κάνεις....
Από την άλλη αν θέλεις να δοκιμάσεις μια ακόμα πιο καινούρια έκδοση μια εφαρμογής ή μια βιβλιοθήκης ή κάτι άλλο που ακόμα και στο αποθετήριο του current είναι σε μικρότερη version, τότε στο τέλος αυτού του αρχείου που ανοίξαμε κάτω κάτω προσθέτουμε το όνομα του.
Για παράδειγμα θέλω να έχω εγκατεστημένη μια βιβλιοθήκη που μονος μου έκανα compile. Την βιβλιοθήκη πχ libnma-gtk4 1.10.4-3
Ενώ στο αποθετήριο υπάρχει ακόμα η libnma-gtk4 1.09.4. τρέξω το slackpkg update;slackpkg upgrade-all αυτό θα δεις πως υπάρχει διαφορά ανάμεσα στο συστημα και στο αποθετήριο και θα προτιμίσει την έκδοση του αποθετήριου ΠΑΝΤΑ. Έτσι είναι σχεδιασμένο. ΜΟΝΟ αν κάνουμε edit to
Κώδικας
/etc/slackpkg/blacklist
κάτω κάτω προσθέσουμε το ονομα της βιβλιοθίκης ΔΕΝ προκειται να την ξαναπειράξει ποτέ.
Θα το κάνουμε δηλαδή έτσι:
Κώδικας
#kernel-generic.*
#kernel-huge.*
#kernel-modules.*
#kernel-source
#
# This one will blacklist all SBo packages:
#[0-9]+_SBo
libnma-gtk4

Αυτά εντελώς επιγραμματικά όσο αφορά το σύστμα και το package manager , repo κτλ για σωστό σετάρισμα σε current...

Τώρα υπάρχουν κάποια πράγματα που ΔΕΝ είναι προεγκατεστημένα στην διανομή.
Από που το εγκαθιστούμε αν έχουμε current?
Στο stable slackware υπάρχει το slpkg το οποίο επιλύει και τις εξαρτήσεις και τελειώνει το θέμα.Αλλά δεν δουλεύει πια με το current :(
Άρα σε αυτές  τις τρίτες περιπτώσεις που δεν υπάρχουν στο επίσημο slackware αποθετήριο και δεν ενημερώνονται λοιπόν από το slackpkg και  τις εγκαθιστούμε από το Slackbuilds.org
Υπαρχει το sbopkg το οποίο επιλύει και αυτό τις εξαρτήσεις αλλά είναι λίγο πιο κουραστικό στην χρήση επίσης και σαυτό πρέπει να ρθυμίσουμε στο current repo.

Βημα 1
Ανοίγουμε τερμιναλ και
Κώδικας
wget https://github.com/sbopkg/sbopkg/releases/download/0.38.2/sbopkg-0.38.2-noarch-1_wsr.tgz
Αλλιως από τον browser το κατεβάζεις από εδώ https://sbopkg.org/

Βημα 2
εγκατάσταση
Κώδικας
installpkg sbopkg-0.38.2-noarch-1_wsr.tgz

Βημα 3
συχρονισμος με το ρεπο current
ως root
Κώδικας
sbopkg

θα ανοιξει ενα παραθυρο διαλογου
θα πάμε σειρα στα παρακατω:


enter



enter


at the end of list and hit  enter



YES και μετα back ξαναπαμε στην προηγουμενη όπου και επιλεγουμε


enter


περιμενουμε μεχρι να συγχρονιστει το συστημα με το repo τελειως.


οκ το εγκαστασησαμε και το συγχρονισαμε με το slackbuilds.org του current
πως το δουλεύουμε; ας πούμε πως θέλουμε να εγκαταστήσουμε το pcmanfm

ανοίγουμε τερματικό ως root
Κώδικας
sqg -p pcmanfm

έπειτα
Κώδικας
sbopkg 

και πάμε
Manage the queue-->Load a saved queue
επιλέγουμε με το πλήκτρο space το pcmanfm και παταμε οκ
μετά Process the current queue ok
Θα δούμε ολη την λιστα με το αρχείο και τις εξαρτήσεις του που πρέπει να εγκατασταθούν
 Επιλέγουμε Install και πατάμε οκ --> start

τωρα θα κάνει compile ότι χρειάζεται και θα εγκαταστήσει το pcmanfm στο συστημα μας.
όταν τελειώσεις θα μας ρωτήσει αν θέλουμε να κρατήσουμε τα αρχεία που μόλις χρισαμε και εγκαταστήσαμε την λιστα ( queue) εμείς επιλέγουμε clear να την καθαρίσει δηλαδή και τελειώσαμε.

δηλαδή κάθε φορά που θέλουμε να εγκαταστήσουμε κάτι που δεν υπάρει στο επίσημο slackware repo, πληκτρολογούμε

Κώδικας
sqg -p package
sbopkg
Κώδικας
 Επιλέγουμε
Manage the queue-->Load a saved queue
επιλέγουμε το πακετο
 Process the current queue ok
 Install και πατάμε οκ --> start

όταν τελειώσεις παταμε clear the  queue.

Συνοψίζοντας
το συστημα ενημερώνεται
με
Κώδικας
slackpkg update;slackpkg upgrade-all
ΚΑι ότι άλλο χρειαστεί το εγκαθιστούμε με το sbopkg
Αρκει να τα ρυθμίσουμε να τραβάνε από το current
Στο Stable ειναι όλα ρυθμισμένα απαξ με την εγκατάσταση τους.


friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
2
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
linuxer,rhtoras,
No reactions
#mkdir human

tkor

  • Author
  • *****
  • Μηνύματα: 19
    • Προφίλ
Απ: Πρώτες βασικές ρυθμίσεις μετά την εγκατάσταση Slackware current
« Απάντηση #1 στις: Δεκεμβρίου 19, 2022, 12:53:06 μμ »
δεν ξεχναμε και το slackpkg install-new
friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
0
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions

r-tz

  • Newbie
  • *
  • Μηνύματα: 10
  • /etc/rc.d/rc.virtuallife-autoservice
    • Προφίλ
Απ: Πρώτες βασικές ρυθμίσεις μετά την εγκατάσταση Slackware current
« Απάντηση #2 στις: Δεκεμβρίου 19, 2022, 03:30:22 μμ »
Δεν χρειάζεται το slackpkg install-new Θάνο.
τι νέο θες να εγκαταστ'ησεις σε μια full Slackware εγκατάσταση;
Τα έχεις όλα... και με το upgrade-all τα αναβαθμίζεις.
Το install new και slackpkg install γενικότερα  πια στο slackware δεν έχει νόημα. Νόημα έχει αν έχεις εγκαταστ'ησει το slpkgplus και παίζεις και  με άλλα  άλλα αποθετήρια αλλά εδώ δεν έχουμε πει τίποτα τετοιο...
Ή αν δεν έχεις ας πουμε εγκαταστήσει το XFCE και πεις slackpkg install xfce
Και σε καμία περίπτωση μην πάει κανείς να τρέξει το make clean που διάβασα κάπου αλλού....
Αν θέλει να έχει σύστημα....
friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
0
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
#mkdir human

Tags: