Αποστολέας Θέμα: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά  (Αναγνώστηκε 3464 φορές)

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« στις: Αυγούστου 31, 2020, 08:53:53 μμ »
&   &

Στο διαδίκτυο και κυρίως στο Ελληνικό, παρουσιάζονται άρθρα τα οποία δυστυχώς ,εκτός του ότι είναι βιαστικά, προέρχονται και από αμφίβολης ποιότητας συγγραφείς με ανεπαρκή γνώση σε θέματα ΙΤ, κάτι που μας λυπεί ιδιαίτερα, καθώς κάτι τέτοιο παρασύρει επικίνδυνα τον κόσμο και διασύρει διανομές και πακέτα.

Αυτό αποτέλεσε το εναρκτήριο λάκτισμα για το άρθρο αυτό, έτσι ώστε να διευκρινιστούν αρκετά το τι είναι το καθένα, με την ελπίδα τουλάχιστον ότι θα το διαβάσουν μπας και μάθουν να τα λένε σωστά.

Στις διανομές Artix, Arch, Manjaro κλπ, δηλαδή σε οποίες έχουν ως διαχειριστή πακέτων τον pacman, η δημιουργια ενός πακέτου εξαρτάται από ένα τύπου template αρχείου δημιουργίας του, το PKGBUILD.

Ο pacman έχει παρουσιαστεί ήδη σε προηγούμενο άρθρο εδώ και συνεπώς θα αναφερθεί μόνο ότι είναι σχετικό και δεν έχει επεξηγηθεί εκεί.

Τι είναι το PKGBUILD

Το PKGBUILD, όπως παραπάνω αναφέρθηκε είναι ένα αρχείο περιγραφικό (τύπου template) των προδιαγραφών του πακέτου που θα δημιουργηθεί με την εντολή makepkg

Ας δούμε ένα παράδειγμα δημιουργίας ενός απλού PKGBUILD για να καταλάβουμε έμπρακτα το τι περιλαμβάνει.

Θα πάρουμε σαν παράδειγμα το clamav-openrc πακέτο που είχε παρουσιαστεί και στον οδηγό για το  openrc

Κώδικας
pkgname=clamav-openrc
pkgalias=clamd
pkgdesc="Clamav, openrc init scripts"
pkgver=1.0
pkgrel=1
replaces=('clamav-openrc')
provides=('clamav-openrc')
arch=('any')
url="https://aur.archlinux.org/packages/clamav-openrc"
license=('APACHE')
depends=('acpid-openrc' 'clamav')
optdepends=('clamav-unofficial-sigs')
source=('clamd.initd'
'clamd.confd'
'clamd.install')
sha256sums=('2721d6e0cce925ff52a889203d477548b9a31003a3334c4957b2f17d07e005d0'
    '28ebd47810b0568fc7692218867d6804a1df70290681462f5555e230ca817732'
            '6f3e2dead94b056ff8a85575d3681f63b13c388a11e4b995822a8c09a12fbed8')

package() {
install -Dm755 ${srcdir}/clamd.confd "$pkgdir"/etc/conf.d/clamd
install -Dm755 ${srcdir}/clamd.initd "$pkgdir"/etc/init.d/clamd
install=clamd.install
}

Θα επεξηγηθούν αναλυτικά οι γραμμές του PKGBUILD.

Όνομα πακέτου
Κώδικας
pkgname=clamav-openrc

Ψευδώνυμο (πολύ χρήσιμο αν το όνομα του αρχείου που κατεβάζουμε ως συμπιεσμένο, διαφέρει από το τελικό όνομα του πακέτου)
Κώδικας
pkgalias=clamd

Περιγραφή του πακέτου
Κώδικας
pkgdesc="Clamav, openrc init scripts"

Έκδοση του πακέτου (Προγράμματος, δηλαδή από το release του Git που το κάνει download)
Κώδικας
pkgver=1.0

Έκδοση πακέτου για το λειτουργικό (προθέτει π.χ. το -1 στο τελικό όνομα του αρχείου, χρήσιμο για διορθώσεις στην ίδια έκδοση)
Κώδικας
pkgrel=1

Πακέτο που αντικαθιστά (χρήσιμο όταν θα βγει η επόμενη έκδοση ως update αυτού)
Κώδικας
replaces=('clamav-openrc')

Ποιό πακέτο μας δίνει, χρήσιμο σε περίπτωση εξαρτήσεων
Κώδικας
provides=('clamav-openrc')

Αρχιτεκτονική πακέτου, x86_64 ή/και i686, ή any
Κώδικας
arch=('any')

Η διεύθυνση του πακέτου (*)
Κώδικας
url="https://aur.archlinux.org/packages/clamav-openrc"

Η άδεια χρήσης του
Κώδικας
license=('APACHE')

Εξαρτήσεις του πακέτου για την εγκατάστασή του
Κώδικας
depends=('acpid-openrc' 'clamav')

Προαιρετικές εξαρτήσεις του πακέτου για την εγκατάστασή του
Κώδικας
optdepends=('clamav-unofficial-sigs')

Πηγές (Το συγκεκριμμένο έχει όλες τις πηγές ανεβασμένες στο AUR, όπως περιγράφτηκε παραπάνω (*)
Κώδικας
source=('clamd.initd'
'clamd.confd'
'clamd.install')

Τα hashes, των αρχείων για διασφάλιση της ορθότητας των αρχείων που θα κατεβάσει, μπορεί να είναι sha1sum, sha256sum & sha512sum
Κώδικας
sha256sums=('2721d6e0cce925ff52a889203d477548b9a31003a3334c4957b2f17d07e005d0'
    '28ebd47810b0568fc7692218867d6804a1df70290681462f5555e230ca817732'
            '6f3e2dead94b056ff8a85575d3681f63b13c388a11e4b995822a8c09a12fbed8')

Τέλος, το σχήμα εγκατάστασής του, δηλαδή σε ποια folders θα μπουν τα εκτελέσιμα ή τα configs κλπ
Κώδικας
package() {
install -Dm755 ${srcdir}/clamd.confd "$pkgdir"/etc/conf.d/clamd
install -Dm755 ${srcdir}/clamd.initd "$pkgdir"/etc/init.d/clamd
install=clamd.install

Εδώ, πρέπει να παρουσιαστεί και το clamd.install αρχείο, που περιέχει τα ακόλουθα
Κώδικας
post_install() {
echo " ==> Add Clamav Daemon to system startup wtih 'rc-update add clamd default'"
echo " ==> Start ClamAv Daemon now with 'rc-service clamd start'"
}

post_upgrade() {
post_install "$1"
}

pre_remove() {
echo " ==> Make sure to 'rc-update del clamd default'"
}
Η δουλειά του είναι απλά, να εμφανίσει τις οδηγίες χρήσης του πακέτου, μετά την εγκατάσταση του, προς ενημέρωση του χρήστη.

Σημείωση:
Στο παραπάνω PKGBUILD δεν υπάρχουν διαδικασίες build() / prepare() / ... διότι δεν είναι κώδικας, αλλά απλά αρχεία υπηρεσίας.

Μετά το PKGBUILD, τί;

Εφόσον δημιουργηθεί το όποιο PKGBUILD (στο παράδειγμα παραπάνω λείπουν αρκετά πιθανά σενάρια, για αυτό δείτε και τις οδηγίες στο τέλος της σελίδας), θα πρέπει να δημιουργηθεί το πακέτο που καταλαβαίνει ως τέτοιο ο pacman.

Για αυτό τον λόγο, χρησιμοποιείται η εντολή makepkg η οποία παράγει τα τα πακέτα (προηγουμένως με κατάληξη .xz, πλέον με .zst)

Δίνοντας την εντολή makepkg σκέτη, στον φάκελο του PKGBUILD, δημιουργείται το πακέτο
Κώδικας
makepkg

Το όνομα του δημιουργημένου, από την παραπάνω διαδικασία, είναι το clamav-openrc-1.0-1-any.pkg.tar.zst


Δίνοντας κανείς makepkg --help, βρίσκει τα switches της εντολής


Ωραία όλα αυτά, αλλά πως γίνεται η εγκατάσταση του πακέτου στο λειτουργικό;

Εδώ γίνεται η χρήση του pacman
Κώδικας
sudo pacman -U clamav-openrc-1.0-1-any.pkg.tar.zst 

Τι είναι το AUR

Το AUR (Arch Linux User Repository) είναι ένα ανεπίσημο αποθετήριο, το οποίο αποτελείται από PKGBUILD αρχεία, τα οποία δεν υπάρχουν στην διανομή, αλλά τα προσθέτουν μερικοί developers για διαφόρους λόγους, όπως άδειες λογισμικού κλπ, ή χρήστες των διανομών Arch.

Καλό είναι να ελέγχονται βέβαια οι πηγές των αρχείων, για την εγκυρότητά τους (σε περίπτωση αμφιβολίας, ανοίγουμε σε έναν περιηγητή online το PKGBUILD, όπως για παράδειγμα το https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=debhelpergit

Δηλαδή ενώ απλά, τα αποθετήρια των διανομών, περιέχουν .zst πακέτα, έτοιμα προς εγκατάσταση, στο AUR δεν ισχύει κάτι τέτοιο.

Τι είναι οι pacman και AUR helpers

Όπως είδαμε έως τώρα, ο pacman είναι ένα cli εργαλείο, δηλαδή εκτελείται μόνο από την γραμμή εντολών και όχι το γραφικό περιβάλλον.

Για τον λόγο αυτό, διατίθενται δύο pacman helpers, το pamac & το octopi.

Άξιο αναφοράς είναι ότι το octopi δεν διατίθεται αποκλειστικά στα Artix, Arch, Manjaro κλπ αλλά και σε μη pacman διανομες. όπως το Void Linux, το GhostBSD κλπ, κάτι που δείχνει πόσο πιο δοκιμασμένος είναι.

Και στους δύο pacman helpers (pamac & octopi), το AUR θα πρέπει να ενεργοποιηθεί από τις ρυθμίσεις τους, άρα στην ουσία γίνονται και γραφικοί AUR helpers, ως frontends.


Για να γίνει όμως αυτό, θα πρέπει να έχετε εγκαταστήσει, έναν AUR CLI helper, όπως οι pacaur, pakkur, trizen, yay κλπ, ως backend.

Βασικό κομμάτι είναι επίσης, η εγκατάσταση του group package-devel για να μπορεί το makepkg να κανει build τα πακέτα από το AUR

Καλό διάβασμα και άλλο κακό από ημιμαθείς και αμαθείς, να μην μας ξαναβρεί!

Πηγές άρθρου:

https://wiki.archlinux.org/index.php/PKGBUILD
https://wiki.archlinux.org/index.php/Creating_packages
https://wiki.archlinux.org/index.php/Makepkg
https://wiki.archlinux.org/index.php/AUR_submission_guidelines
https://wiki.archlinux.org/index.php/Arch_User_Repository
https://wiki.archlinux.org/index.php/AUR_helpers

(Λόγω της φύσεως του άρθρου, έχουν παραλειφθεί κάποιες λεπτομέρειες της δομής των πακέτων κλπ, αν ζητηθεί θα γίνει σε άλλα άρθρα)
« Τελευταία τροποποίηση: Σεπτεμβρίου 01, 2020, 09:06:45 πμ από linuxer »
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:
akounadis,rhtoras,
No reactions

akounadis

  • Newbie
  • *
  • Μηνύματα: 3
    • Προφίλ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #1 στις: Σεπτεμβρίου 01, 2020, 11:59:38 πμ »
Εξαιρετικό το άρθρο!
Όσο όσο για να κατανοήσουμε αφού όλα είναι στο ArchWiki!

Ευχαριστώ!
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

rhtoras

  • Newbie
  • *
  • Μηνύματα: 35
    • Προφίλ
    • ΟΝΕΙΡΟΦΩΝΟ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #2 στις: Σεπτεμβρίου 01, 2020, 12:10:42 μμ »
Πολύ χρήσιμο άρθρο. Θα ήθελα βέβαια να τονιστεί οτι πλεον δε βάζει αρχεία στο aur ο κάθε πικράμμένος. Πολλοι -ποου δηλώνουν και archάδες- λένε αυτό το ψέμμα.
friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
3
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
linuxer,akounadis,rhtoras,
No reactions
Mέλος του oneirofono.gr ραδιοteam
Mixcloud.com/rhtoras

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #3 στις: Σεπτεμβρίου 01, 2020, 12:26:14 μμ »
Απέξω από τον χορό, πολλά τραγούδια λένε, δυστυχώς.
Προσωπικά, έτυχε να είμαι από τους πρώτους που έκαναν τότε αίτηση σαν AUR packager, όταν είχε υπάρξει κακόβουλο λογισμικό και ξέρω πόση «εξέταση» πέρασα για να γίνω approved.
Επίσης, θέλεις κλειδιά ssh & gpg για να μπορείς να είσαι εκεί, πράγματα που ταυτοποιούν τον packager.
Το μόνο είναι ότι οι πηγές των πακέτων που γίνονται build από εκεί, καλό είναι να ελέγχονται.
friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
1
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
akounadis,
No reactions

obar66

  • Author
  • *****
  • Μηνύματα: 43
    • Προφίλ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #4 στις: Σεπτεμβρίου 27, 2020, 05:59:20 μμ »
Καλώς σας βρίσκω κι εγώ.  Χρόνια κι εγώ στο arch echosystem αρχικά με manjaro-openrc μετά artix μετά obarun, ποτέ μα ποτέ με systemd

Από AUR προέρχονται 149 πακέτα στην εγκατάσταση μου κανένα πρόβλημα έως τώρα

Tα 100 χιλιάδες script που τρέχουν σε αυτή τη σελίδα και ο τρόπος που λειτουργεί με κάνει να πιστεύω ότι δύσκολα θα συμμετέχω, το βρίσκω αδιανόητο ότι έφτασα έως εδώ.  Δεν έχω ξαναδεί κάτι τόσο περιοριστικό.  Βέβαια ούτε στο facebook θα συμμετείχα.

friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
3
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
linuxer,akounadis,rhtoras,
No reactions

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #5 στις: Σεπτεμβρίου 27, 2020, 06:29:51 μμ »
Καλώς ήρθες στην παρέα μας.
Δυστυχώς λόγω κάποιων άσχημων καταστάσεων, αποφασίστηκε σε πρώτο πλάνο να λειτουργούμε έτσι, αργότερα μπορεί να αναθεωρηθούν αρκετά από αυτά.
Από εκεί και πέρα, είσαι ευπρόσδεκτος να συγγράψεις ελεύθερα στα άρθρα χρηστών, αλλά και σε επίπεδο editor, διότι από ότι ξέρω, έχεις τα φόντα.
Ήδη έχεις τα σχετικά δικαιώματα.  :) :) :)

Υ.Γ. Πολλές διανομές θα ήθελαν να ειχαν, ενα AUR...
« Τελευταία τροποποίηση: Σεπτεμβρίου 27, 2020, 06:38:36 μμ από linuxer »
friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
1
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
akounadis,
No reactions

obar66

  • Author
  • *****
  • Μηνύματα: 43
    • Προφίλ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #6 στις: Οκτωβρίου 11, 2020, 07:56:49 μμ »
Καλό, ...γαμ....το, το άρθρο δε λέω αλλά για το yaourt δε λέτε τίποτα...

Έχω δοκιμάσει σχεδόν όλα τα τερμιναλ τοολς για το AUR, ακόμα κι αυτό το αναθεματισμένο το yay που πλασάρεται ώς "in" στον Arch-o-kosmo αλλά σαν το yaourt δεν υπάρχει κανένα.
To arch users forum/club δε ξέρω τι είναι, στη Γαλλία το έχει ακόμα στην τελευταία του έκδοση https://archlinux.fr/yaourt-en https://archlinux.fr/yaourt  και το artix το έχει πακετάρει και "νομίζω" το έχει σε 2 μορφές σαν yaourt-git και σαν yaourtix που είναι φτιαγμένο να εμπεριέχει και το source του artix. 

Αυτά που λένε περί-ασφάλειας οι arch μαντρόσκυλοι είναι επέιδή σόνι και καλά δεν χρησιμοποιεί το systemd για να κάνει login σαν user  και root.....  και by-default αν ξεφεύγει κάτι από τον "έλεγχο" του logind είναι ανασφαλές.

Στο Obarun υπάρχει κάτι πολύ απλό, το cower, υπάρχει και το pacopts.

Στην ουσία φτιάχνεις ένα αρχείο PKGBUILD μέσα από το aur και στο ίδιο σημείο εκτελείς το makepkg που φτιάχνει το πακέτο αν υπάρχουν όλα τα προαπαιτούμενα του build.  Μετά κάνεις installation με το pacman -U onoma-paketou-pkg.xz ..

Τελικά, μόλις το τσέκαρα, είτε παρέβλεψαν είτε μετανόησαν, μετά από 1 χρόνο και, η καγκελαρία επέτρεψε πάλι το φτωχό το yaourt .... γιατί εμείς οι παλαιοί έτσι μάθαμε και δε κάνουμε χωρίς αυτό :)

Kαι το aurvote είναι καλό να το χρησιμοποιούμε γιατί και βοηθάει τους δημιουργούς να γνωρίζουν την αναγνώριση της δουλειάς τους και τους χρήστες ώστε να ξέρουν πρωκαταβολικά ότι κάποιο πακέτο έχει χρησιμοποιθεί από κόσμο και είναι αποδεκτό και χρήσιμο, και άλλα θέλουν ιδιαίτερη προσοχή γιατί μπορεί να είστε ο πρώτος/η. 

aurvote -v yaourt

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:
akounadis,rhtoras,
No reactions

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #7 στις: Οκτωβρίου 11, 2020, 08:21:55 μμ »
Ας τα πάρουμε ένα-ένα.

Το AUR ειναι ενα repo με PKGBUILDs και ειναι κοινό ανάμερα σε Arch-Artix-Manjaro-EndevourOS κλπ.

Το yaourt είναι πλέον καταργημένο σαν AUR Helper, και αντ'αυτού, υπάρχουν οι pakku, pacaur, trizen κλπ helpers για διαχείριση των πακέτων από το AUR, απαλλάσοντας τον χρήστη, από το buggy yay, που για να είμαι και εγώ ειλικρινής, προσωπικά το έχω απορρίψει.

Η αλήθεια είναι ότι πονάνε πολλές διανομές, λόγω έλλειψης κάποιου AUR (με αποτέλεσμα την υιοθέτηση (τραγικών κατ' εμένα) λύσεων, όπως τα snaps (Canonical)), τα flatpaks, ακόμη χειρότερα τα PPAs.

Συφωνώ για το aurvote, διότι είναι εμψύχωση για τον όποιον user ή developer, συντηρεί, δημιουργεί είτε PKGBUILDs, είτε κώδικα, είτε και τα δύο.
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:
akounadis,rhtoras,
No reactions

obar66

  • Author
  • *****
  • Μηνύματα: 43
    • Προφίλ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #8 στις: Οκτωβρίου 11, 2020, 09:09:36 μμ »
Σε άλλες διανομές δεν θεωρούν τόσο μεγάλο πρόβλημα ασφάλειας το να κάνεις build σαν root.  Το arch σχεδόν το απαγορεύει.  Δηλαδή υποχρεωτικά αν φτιάχνεις πακέτα από source πρέπει να τα κάνεις σαν user.  Το installation πρέπει να γίνει από τον root (ή ο user να έχει root-level δικαιωματα).  Εκεί νομίζω ανάγουν και την ανασφάλεια του yaourt, ότι θα πρέπει να του αποδοθούν δικαιώματα εξ αρχής να κάνει και την δουλειά του user και του root. 

Βαζω στοίχημα, ότι αν κάποιος έκανε fork to yaourt και χρησιμοποιούσε το logind/systemd/elogind για την αυξομοίωση των δικαιωμάτων θα σώπαιναν όλοι οι κριτές του yaourt. 

Με τον ίδιο τρόπο και λογική πέταξαν και το gksu εκτός arch γιατί κάνει κάποιες απ'τις δουλειές του systemd, και άρα είναι ανασφαλές ... και αφού δεν εξελίσεται καθημερινά από τους υπηρέτες της ΙΒΜ δεν μπορεί να είναι ασφαλές ...  ΠΡΕΠΕΙ ΟΛΟΙ ΝΑ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΤΟ SYSTEMD για την ασφάλεια τους!!!  Η ασφάλεια είναι το παν..... η επιλογή και η ελευθερία είναι του διαόλου!

Το blackarch πάντως έχει το gksu ασχέτως αν η βάση του είναι το arch ...  για να λειτουργούν τα διάφορα -cli και να μην "απασχολούν" τον ρουφιάνο για την αλλαγή δικαιωμάτων τους!!!
Η έκδοση του gksu στο blackarch είναι εξελιγνένη σε σχέση με του AUR, στο οποίο όπως και το yaourt πιθανά να το φάει το μαύρο σκοτάδι. 


friendly
0
funny
0
informative
0
agree
0
disagree
0
pwnt
0
like
3
dislike
0
No reactions
No reactions
No reactions
No reactions
No reactions
No reactions
Members reacted like:
linuxer,akounadis,rhtoras,
No reactions

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #9 στις: Οκτωβρίου 11, 2020, 09:30:56 μμ »
Συμφωνώ, αλλά ευτυχώς για εμάς και δυστυχώς για κάποιους, έχουμε το lxqt-sudo.  ;)

(όλα για το καλό μας, βρε κουτά :D)
 

« Τελευταία τροποποίηση: Οκτωβρίου 11, 2020, 09:33:57 μμ από linuxer »
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:
akounadis,rhtoras,
No reactions

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #10 στις: Φεβρουαρίου 14, 2021, 01:21:28 πμ »
[Ενημέρωση]

Οι περιβόητοι TUs, ή αλλιώς Trusted Users του AUR, οι οποίοι θεωρητικά χαίρουν εμπιστοσύνης από τους Arch Developers, βγάζουν χολή, τόσο στους Arch Devs, όσο και σε εμάς, τους Artix Devs (ευλογώντας ανίδεους χρήστες & λασπολογώντας εις βάρος μας), ο λόγος πραγματικά θα ήταν έκπληξη, αν αυτοί δεν ήταν, οι μη αποδεκτοί από το Arch Devs team ως developers.

Εύχομαι, να αλλάξει (αν και δεν το πιστεύω, όχι για κάτι άλλο, αλλά επειδή το Arch, αλλιώς το ξέραμε όταν ξεκίνησε), διότι ως πραγματικός πρωτοπόρος, επί εποχής i686, ευχόμασταν να συνεχίσει το μαγικό έργο της, το να υπάρχει αξιόλογη rolling διανομή.

Αλήθεια, πως έφτασε να αποτελείται, από τόσα εχθρικά στοιχεία, ενώ ήταν, η διασημότερη, user friendly, διανομή; (Το υπογράφω, ως μέλος της, διότι ακόμη είμαι ως χρήστης, υπό την ευρύτερη έννοια)

Τι απέγινε, το πρωτοποριακό της στοιχείο;

Πού πήγε;

Και γιατί παραιτήθηκαν, και παραιτούνται, ιστορικά μέλη;

Ubuntίσμός, Microsoftισμός, ή Googleισμός;

Όπως και να έχει, εμείς οι φύλακες διαφύλαξης των αξιών, με τις οποίες αγαπήθηκαν, τόσο το Unix, όσο και το GNU/Linux, γρηγορούμε, για την διαφύλαξή τους, που όσο και να πολεμούν τα γατάκια, δεν θα φτάσουν ποτέ, όσο και να λασπολογούν.

« Τελευταία τροποποίηση: Φεβρουαρίου 14, 2021, 09:19:08 πμ από linuxer »
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

obar66

  • Author
  • *****
  • Μηνύματα: 43
    • Προφίλ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #11 στις: Φεβρουαρίου 20, 2021, 02:53:30 πμ »
Κοίταγα το iptables το οποίο στο arch ανάμεσα από τα service files tou systemd έχει κι ένα script
/usr/lib/systemd/scripts/iptables-flush
Εσείς απλά το αφαιρέσατε;   Παλαιότερα αυτό ήταν στο /usr/lib//scripts/iptables-flush 
Στο 66 το iptables ενεργοποιείται από το boot-module πριν να ενεργοποιηθεί το network και είχε μπει στο service file tou 66 sto environment description ...   αν το τρέξεις χειροκίνητα και δεν υπάρχει το script το iptables κάνει exit με error ... iptables-flush not found.

Κάτι δεν καταλαβαίνω πάλι :)
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

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #12 στις: Φεβρουαρίου 20, 2021, 10:24:52 πμ »
Το script λέγεται iptables-legacy-flush και όντως λείπει από το πακέτο. Θα επανέλθω σε αυτό το θέμα.
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

obar66

  • Author
  • *****
  • Μηνύματα: 43
    • Προφίλ
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #13 στις: Απριλίου 13, 2021, 01:49:20 πμ »
Έφτιαξα  ένα ελάχιστο chroot για να χτίσω τα βασικά πακέτα του Artix
To πρώτο πρόβλημα που αντιμετώπισα είναι με το fakeroot

To build fails sto tartest

% sh src/*/test*/tartest
tartest:
chown: invalid user: ‘daemon:sys’

% cat /etc/group       
root:x:0:root
wheel:x:10:root,make
users:x:100:root,make
make:x:1000:

δεν υπάρχουν στο σύστημα αυτό ούτε ο daemon ούτε το group sys
Από περίπου δέκα διαφορετικά συστήματα που έχω full εγκατάσταση, το ναι μεν group sys υπάρχει σε καμμία δεν ανοίκει ο daemon στο group sys,

Πιθανά σε ένα full installation να μην κάνει fail αλλα μου φάνηκε παράξενο το error

Συνεχίζω το project Artix from source  :)
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

linuxer

  • Administrator
  • *****
  • Μηνύματα: 83
  • Systemd kills Linux Freedom - Move to Artix Linux
    • Προφίλ
    • LINUXER
Απ: Πακέτα Artix/Arch Linux, pacman, AUR και helpers, τι είναι όλα αυτά
« Απάντηση #14 στις: Απριλίου 13, 2021, 02:12:14 πμ »
% cat /etc/group       

Λογικά όλα είναι εκεί, όπως στο σύστημα:



(καλά κάνεις με το Artix from source, μπορεί και να σου δοθούν λύσεις, λολ)
« Τελευταία τροποποίηση: Απριλίου 13, 2021, 02:19:51 πμ από linuxer »
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