Το Mint απαγορευσε τα snaps!

Γιατί την εταιρεία ubuntu την ενδιαφέρει το IoT ( Internet of Things) και είναι σημαντικό οι εφαρμογές να είναι ανεξάρτητες από το υπόλοιπο σύστημα όπως και ο πυρήνας να έχει περισσότερα χρόνια υποστήριξη (αν δεν κάνω λάθος έχει πάει στα 6χρόνια για τους LTS)

3 «Μου αρέσει»

Αυτό θα το δείξει η ιστορία γιατί διαβάζω ότι μάλλον το Ubuntu αρχίζει το ψηστηρι https://www.zdnet.com/article/ubuntu-opens-the-door-to-talking-with-linux-mint-about-snap/

1 «Μου αρέσει»

Το άρθρο μου φαίνεται παραπλανητικό. Πουθενά δεν αναφέρεται αυτό που τονίζεται στο blog post του mint: ότι το snapd εγκαθίσταται αυτόματα, εν κτυπτώ πίσω από την πλάτη του χρήστη όταν αυτός πάει να εγκαταστήσει το chromium μέσω apt…

1 «Μου αρέσει»

στο αρθρο αναφερεται οτι :

But that hasn’t stopped Lefebvre from calling the Snapped version of Chromium “similar to a commercial proprietary solution, but with two major differences: It runs as root, and it installs itself without asking you.”

κατα τα άλλα εμενα το αρθρο μου φανηκε σαν να ηθελε να με πεισει οτι πολυ καλα κανω που δε θελω snaps :grin:

4 «Μου αρέσει»

Δεν τελείωσε με τα snap το θέμα μου.
Αυτά είναι τα κατάλοιπα
gir1.2-snapd-1
libsnapd-glib1
libsnappy1v5
libsnappy1v5:i386

Mε τό libsnappy1v5:i386 τελείωσα .

Το gir1.2-snapd-1 θα διαγράψει τα ακόλουθα:

The following packages were automatically installed and are no longer required:
  apturl-common 
gir1.2-goa-1.0 
gnome-software-common 
ibappstream-glib8
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  apturl 
gir1.2-snapd-1 
gnome-software 
software-properties-gtk
  ubuntu-mate-core 
ubuntu-mate-desktop 
ubuntu-release-upgrader-gtk
  update-manager 
update-notifier

Το libsnapd-glib1 θα διαγράψει τα:

The following packages were automatically installed and are no longer required:
  accountsservice-ubuntu-schemas 
apturl-common 
calf-plugins 
gir1.2-goa-1.0
  gir1.2-gst-plugins-bad-1.0 
gnome-software-common
  gstreamer1.0-adapter-pulseeffects 
gstreamer1.0-autogain-pulseeffects
  gstreamer1.0-convolver-pulseeffects 
gstreamer1.0-crystalizer-pulseeffects
  libappstream-glib8 libzita-convolver3 
mda-lv2 
pavucontrol-qt-l10n 
rtkit
  rubberband-ladspa zam-plugins
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  apturl 
audio-recorder 
gir1.2-snapd-1 
gnome-software i
ndicator-sound
  libcanberra-pulse 
libsnapd-glib1 
paprefs 
pavucontrol-qt 
pulseaudio
  pulseaudio-equalizer 
pulseaudio-module-gsettings 
pulseaudio-module-zeroconf
  pulseeffects 
software-properties-gtk 
ubuntu-mate-core
 ubuntu-mate-desktop
  ubuntu-release-upgrader-gtk 
update-manager 
update-notifier

Και τελικα το libsnappy1v5 θα διαγραψει τα :

The following packages were automatically installed and are no longer required:
  audacity-data breeze-icon-theme ca-certificates-java calf-plugins catdoc
  dvdauthor fonts-dejavu-extra fonts-wine frei0r-plugins fuseiso gimp-data
  gir1.2-gst-plugins-bad-1.0 gstreamer1.0-adapter-pulseeffects
  gstreamer1.0-autogain-pulseeffects gstreamer1.0-convolver-pulseeffects
  gstreamer1.0-crystalizer-pulseeffects java-common kaccounts-providers
  kactivities-bin kactivitymanagerd kde-cli-tools kde-cli-tools-data
  kdeconnect kded5 kdenlive-data keditbookmarks kinit kio kpackagelauncherqml
  kpackagetool5 kpeople-vcard libaacs0 libaccounts-qt5-1 libamd2 libaom0
  libaribb24-0 libass9 libbabl-0.1-0 libbasicusageenvironment1 libbdplus0
  libbluray2 libbs2b0 libc-ares2 libcamd2 libcapi20-3 libccolamd2 libcddb2
  libcholmod3 libcodec2-0.9 libdc1394-22 libdc1394-25 libdc1394-utils libdca0
  libde265-0 libdirectfb-1.7-7 libdvbpsi10 libebml4v5 libebur128-1 libenca0
  libepub0 libfaad2 libflac++6v5 libflite1 libfluidsynth2 libgavl1
  libgegl-common libgme0 libgroupsock8 libgsm1 libgupnp-igd-1.0-4 libheif1
  libhfstospell10 libid3tag0 libinstpatch-1.0-2 libixml10 libjsoncpp1
  libkaccounts1 libkate1 libkf5activities5 libkf5archive5 libkf5attica5
  libkf5auth5 libkf5bluezqt-data libkf5bluezqt6 libkf5bookmarks-data
  libkf5bookmarks5 libkf5calendarevents5 libkf5completion-data
  libkf5completion5 libkf5contacts-data libkf5contacts5 libkf5declarative-data
  libkf5declarative5 libkf5doctools5 libkf5filemetadata-data
  libkf5filemetadata3 libkf5globalaccel-bin libkf5globalaccel-data
  libkf5globalaccel5 libkf5globalaccelprivate5 libkf5iconthemes-bin
  libkf5iconthemes-data libkf5iconthemes5 libkf5itemviews-data
  libkf5itemviews5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5kcmutils-data
  libkf5kcmutils5 libkf5kiocore5 libkf5kiofilewidgets5 libkf5kiogui5
  libkf5kiontlm5 libkf5kiowidgets5 libkf5kirigami2-5 libkf5newstuff-data
  libkf5newstuff5 libkf5newstuffcore5 libkf5notifyconfig-data
  libkf5package-data libkf5package5 libkf5parts-data libkf5parts-plugins
  libkf5parts5 libkf5people-data libkf5people5 libkf5peoplebackend5
  libkf5peoplewidgets5 libkf5plasma5 libkf5plasmaquick5 libkf5pty-data
  libkf5pty5 libkf5pulseaudioqt2 libkf5purpose-bin libkf5purpose5
  libkf5quickaddons5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data
  libkf5sonnetcore5 libkf5sonnetui5 libkf5su-bin libkf5su-data libkf5su5
  libkf5textwidgets-data libkf5textwidgets5 libkf5xmlgui-bin libkf5xmlgui-data
  libkf5xmlgui5 libkworkspace5-5 liblilv-0-0 liblirc-client0 liblivemedia77
  libmad0 libmatroska6v5 libmetis5 libminizip1 libmjpegutils-2.1-0 libmlt-data
  libmng2 libmodplug1 libmovit8 libmpcdec6 libmpeg2encpp-2.1-0 libmplex2-2.1-0
  libmypaint-1.5-1 libmypaint-common libmysofa1 libnice10 libnode64 libnorm1
  libodbc1 libofa0 libopenal-data libopenal1 libopenmpt-modplug1 libopenmpt0
  libopenshot-audio6 libpgm-5.2-0 libphonon4qt5-4 libphonon4qt5-data
  libplacebo7 libpoppler-qt5-1 libportaudio2 libportsmf0v5 libpostproc55
  libprotobuf-lite17 libproxy-tools libqca-qt5-2 libqca-qt5-2-plugins
  libqt5multimedia5 libqt5quickcontrols2-5 libqt5quicktemplates2-5
  libqt5quickwidgets5 libqt5webengine-data libre2-5 libresid-builder0c2a
  librtaudio6 librttr-core0.9.6 librubberband2 libsbc1 libsdl-image1.2
  libsdl1.2debian libserd-0-0 libshine3 libsidplay2 libsignon-plugins-common1
  libsignon-qt5-1 libsndio7.0 libsord-0-0 libsoundtouch1 libsox-fmt-alsa
  libsox-fmt-base libsox3 libspandsp2 libspatialaudio0 libsratom-0-0 libsrt1
  libsrtp2-1 libssh-gcrypt-4 libssh2-1 libstb0 libsuil-0-0 libswresample3
  libswscale5 libumfpack5 libupnp13 libusageenvironment3 libusrsctp1
  libvamp-hostsdk3v5 libvidstab1.1 libvkd3d1 libvlc-bin libvlc5 libvlccore9
  libvo-aacenc0 libvo-amrwbenc0 libvoikko1 libvorbisidec1 libwildmidi2
  libx265-179 libxcb-composite0 libxcb-damage0 libxvidcore4 libzbar0
  libzita-convolver3 libzmq5 libzvbi-common libzvbi0 mda-lv2 media-player-info
  nodejs nodejs-doc openjdk-11-jre-headless oxygen-icon-theme phantomjs
  plasma-framework python3-pyqt5.qtsvg python3-pyqt5.qtwebkit python3-pyxattr
  python3-zmq qml-module-org-kde-bluezqt qml-module-org-kde-kconfig
  qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrols
  qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-newstuff
  qml-module-org-kde-people qml-module-org-kde-purpose
  qml-module-qt-labs-platform qml-module-qtgraphicaleffects
  qml-module-qtqml-models2 qml-module-qtquick-controls
  qml-module-qtquick-controls2 qml-module-qtquick-dialogs
  qml-module-qtquick-layouts qml-module-qtquick-privatewidgets
  qml-module-qtquick-templates2 qml-module-qtquick-window2 qml-module-qtquick2
  qml-module-qtwebchannel qml-module-ubuntu-onlineaccounts rtmpdump
  rubberband-ladspa signon-plugin-oauth2 sonnet-plugins sshfs swh-plugins
  timgm6mb-soundfont vlc-bin vlc-data vlc-l10n vlc-plugin-notify vlc-plugin-qt
  vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-splitter
  vlc-plugin-visualization xsane-common youtube-dl zam-plugins
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  audacity browser-plugin-freshplayer-pepperflash celluloid dvgrab ffmpeg
  ffmpegthumbnailer frostwire gimp gstreamer1.0-libav gstreamer1.0-plugins-bad
  kdenlive libasound2-plugins-extra libavcodec-extra libavcodec-extra58
  libavdevice58 libavfilter7 libavformat58 libchromaprint1 libfaudio0
  libffmpegthumbnailer4v5 libgegl-0.4-0 libgimp2.0 libkf5filemetadata-bin
  libkf5notifyconfig5 libmlt++3 libmlt6 libmpv1 libopenshot16 libqt5webengine5
  libqt5webenginecore5 libquicktime2 libsnappy1v5 libwine melt mplayer mpv
  openshot openshot-qt peek phonon4qt5 phonon4qt5-backend-vlc pulseeffects
  python3-openshot qml-module-qtwebengine stremio vlc vlc-plugin-base
  vlc-plugin-video-output vokoscreen wine wine-devel-amd64 wine-stable wine64
  winetricks xsane

Εγώ τώρα θα κάνω λίγο τον δικηγόρο του διαβόλου.
Υπάρχουν τόσες διανομές χωρίς snapd προεγκατεστημένο.
Το Ubuntu και τα Ubuntu Flavors ακολουθάνε την ίδια πολιτική της Cannonical.
Γιατί το κάνεις αυτό στον εαυτό σου;
Το Linux παρέχει επιλογές! Δεν σ’ αρέσει το ένα; Πας στο άλλο. Τόσο απλά είναι τα πράγματα!

6 «Μου αρέσει»

Η γνώμη μου για τα snaps είναι ότι είναι τεράστια χωρίς λόγο και στην τελική τα ubuntu θα γίνουν παράθυρα όσο για το chromium για να το εγκαθιστω με deb σημαινει οτι δεν θελω να το εγκαταστισω με κατι αλλο.

2 «Μου αρέσει»

Μη βαράς ρε φίλε!. Eνα λάθος κάναμε !!! Ορίστε έβαλα Mint ok ?

1 «Μου αρέσει»

Καλά, κι εσύ μην αγριεύεσαι με τη μία!

Για να επιστρέψουμε στο ερώτημά σου: στη θέση σου δεν θα χωλόσκαγα αν έμεναν (μετά την απεγκατάσταση του snap) και κάποιες libraries κτλ αμανάτι… Δεν κάνουν κάτι κακό - δεν είναι ιός ξερωγώ ή κατιτίς τέτοιο…

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

Το Mint :mint: είναι μια διανομή που πατάει σε μια άλλη διανομή, είτε την Ubuntu :ubuntu: είτε την Debian :debian:. Και στην μια και στην άλλη περίπτωση οι αρχικές διανομές προτιμούν να μην χάνουν χρήστες κάτι λογικό. Και ακόμα ποιο λογικά δεν θέλουν τα προβλήματα των χρηστών του Mint να γεμίζουν τα δικά τους φόρουμ και να απασχολούν τους δικούς τους ανθρώπους.

Πίσω από το Mint :mint: είναι μια μικρή ομάδα ατόμων με ένα συγκεκριμένο όραμα. Και δεν γκρινιάζει (σαν κακομαθημένο όπως λέχθηκε), αλλά δρά. Όταν όλοι γκρίνιαζαν για τα γραφικά περιβάλλοντα η ομάδα του Mint έφτιαξε το δικό της γραφικό περιβάλλον (cinnamon) και βοήθησε στο να φτιαχτεί ένα δεύτερο (mate). Σήμερα και τα δυο αυτά θα τα βρεις να έχουν εισαχθεί στις αρχικές διανομές. Στην περίπτωση των snaps πάλι αντί να γκρινιάζει η να απαιτεί τίποτα απλά έδρασε. Με όσα προβλήματα μπορεί πιθανά να προκύψουν στην πορεία.

Τα ίδια τα snaps και το snap store επίσης δεν είναι πρόβλημα. Υπάρχει αξία για τον τελικό χρήστη σε σε ένα φρουρούμενο μαγαζί. Αρκεί να το επιλέξει. Αν η Cannonical επέλεγε να πακετάρει όλες τις εφαρμογές σε μορφή snaps, αυτό θα ήταν κάτι που θα αφορούσε αυτήν και τους χρήστες του Ubuntu. Αν το Chromium υπήρχε διαθέσιμο μόνο σε snap ουδείς θα γκρίνιαζε. Αλλά με αυτόν τον τρόπο ένας κακόπιστος θα έλεγε πως θέλει να σπρώξει το μαγαζί σε παράγωγες διανομές.

Τώρα να υπάρχει σύνδεση με βιβλιοθήκες του snap σε προγράμματα όπως το pulse το gstreamer και το gnome-software και λογικό είναι και δεν βλάπτει σε τίποτα.

5 «Μου αρέσει»

Ηταν παρα πολλα οσα επρεπε να διαγραφουν και μετα να ψαχνω αν εγκατασταθηκε …
Το ποιο σοβαρο ηταν τα Mate-core που ηταν η “βαση” του συστηματος και ολο και καπου θα χτυπουσε …
Το Mint το εβαλα σε hdd ενω το ubuntu-mate παραμενει σε ssd.
Να δω αν κατι δεν δουλεψει αλλα αυτοι στο Mint κανουν πολυ καλη δουλεια.
Ασχετο τωρα απο hdd με το ολοκαινουργιο Mint εχω την εντυπωση οτι φορτωνει ποιο γρηγορα στο ιντερνετ

Πλακα κανω , δεν αγριευω

Ας πουμε καλα ως εδω.
Το Ubuntu-mate-core και το ubuntu-mate-core-desktop με ποια λογικη μπορει να συνδεονται?

Το Είναι έμμεσες εξαρτήσεις. Το Ubuntu-mate-core εξαρτάτε πχ απο το pulse. Σε κάθε περίπτωση δεν βλέπω που είναι το πρόβλημα. Μάλιστα το συγκεκριμένο πακέτο είναι ενα μεταπακέτο. Δεν περιέχει τίποτα, απλά προκαλεί την εγκατάσταση άλλων πακέτων.

ΥΓ: Παρακαλώ μην κάνεις διαδοχικές δημοσιεύσεις

Φυσικά και έχει δικαίωμα να το κάνει (το έχει κάνει και στο παρελθόν), ταυτόχρονα όμως χάνει το δικαίωμα να λέει ότι υποστηρίζει -πραγματικά- την ανοιχτότητα, τη συνεργατικότητα και διάφορες ωραίες λέξεις με πρώτο συνθετικό το «αλληλο-».

Νομίζω ότι είναι καιρός να καταλάβουν όλοι, ιδιαίτερα οι παλιότεροι που έχουν άλλες αναμνήσεις, ότι το σύγχρονο Ubuntu (και η Canonical) κινείται σε εντελώς διαφορετική κατεύθυνση από εκείνο του 2010 ας πούμε.

Είναι λογικό σε επίπεδο λειτουργικότητας (αν π.χ. ένα snap έχει δυνατότητα αναπαραγωγής ήχου, θα συνδέεται με το PulseAudio), όμως δεν είναι καθόλου λογικό σε επίπεδο package manager ενόσω συνυπάρχουν δύο πολύ διαφορετικοί μεταξύ τους.

Δε στέκει -και προσωπικά το θεωρώ πολύ κακή πρακτική- να πας να αφαιρέσεις ένα snap πακέτο και να παίρνει μαζί το μισό σου σύστημα. Αν το σύστημα ήταν εξ ολοκλήρου χτισμένο με snaps και δεν υπήρχε η δυνατότητα εγκατάστασης .deb πακέτων, τότε ναι.

1 «Μου αρέσει»

Αυτές είναι οι οπίσθιες άμεσες εξαρτήσεις του συγκεκριμένου πακέτου.

Έχουν όπως βλέπουμε άμεση σχέση μόνο με θέματα που σχετίζονται με διαχείριση πακέτων. Το pulse θέλει να ενημερώσει για πακέτα που λείπουν για παράδειγμα. Η σύνδεση λοιπόν είναι λογική αν θέλεις να υποστηρίξεις κάποια τεχνολογία εγκατάστασης. Και υποστήριξη δεν σημαίνει απαραίτητα και χρήση.

Μια καλύτερη εικόνα παίρνει κανείς αν δει μόνο τα εγκατεστημένα πακέτα. Στο σύστημα μου

Και για μια καλύτερη εικόνα αφαιρώντας παλιές εξαρτήσεις (όπως πχ το gdm) και για να μην υπάρχουν και λανθασμένες εντυπώσεις


ΥΓ: Το διάγραμμα το έφτιαξα με:

debtree --show-rdeps --rdeps-depth=3 --max-depth=0 libsnapd-glib1 > dpkg.dot 
dot -Tpng -o dpkg.png dpkg.dot

Οι μπλε γραμμές είναι οι σκληρές εξαρτήσεις, ενώ οι μαύρες είναι οι συνιστώμενες. Οπότε το gnome-software μπορεί να εγκατασταθεί και χωρίς αυτό.

Το φόρουμ υποστηρίζει απευθείας αρχεία dot, αλλά του έπεφτε κάπως βαρύ.

2 «Μου αρέσει»

Εξακολουθεί να είναι κακή πρακτική. Το να συνδέεις ως hard dependency μια διεπαφή ήχου με μια κεντρική βιβλιοθήκη ενός, οποιουδήποτε, συστήματος διαχείρισης πακέτων, είναι αδιανόητο και παραπέμπει σε λογικές έμμεσης επιβολής του συγκεκριμένου συστήματος.

Η επίσημη θέση της Canonical

Προσωπικά δεν με ικανοποιεί καθόλου. Καλεί την ομάδα του Mint σε διάλογο, μόνο που το θέμα είχε τεθεί από την ίδια ομάδα δημόσια ένα χρόνο πριν. Για το θέμα του Chromium επικαλείτε φόρτο εργασίας, μόνο που ξεχνά να αναφέρει πως δεν θα υπήρχε θέμα αν υπήρχε μόνο σε snaps.

Επίσης αναφέρει τα καλά των πακέτων νέας μορφής (ακόμα και ο Linus Torvalds τα υποστηρίζει) αλλά παραλείπει να αναφέρει τον ελέφαντα στο δωμάτιο. Την κλειστότητα του οικοσυστήματος, και την μη δυνατότητα (σε αντίθεση με τα Flatpacks) να προστεθεί δεύτερο μαγαζί. Την δυνατότητα να τα υιοθετήσει κάποια διανομή χωρίς να βάλει την Canonical αποκλειστικό κλειδοκράτορα.

Τίποτα δεν απαντά και τίποτα δεν αλλάζει λοιπόν. Καθαρά PR speak. Εσάς ποια είναι η γνώμη σας;

1 «Μου αρέσει»

Τα τελευταία χρόνια, όποτε το Ubuntu “καλεί σε διάλογο”, εκ του αποτελέσματος αποδεικνύεται ότι εννοεί “ελάτε να σας πείσουμε να κάνετε το δικό μας”.

Ο Torvalds υποστηρίζει συγκεκριμένα το standardization στο πακετάρισμα αλλά και ευρύτερα στο Linux, ως έναν τρόπο για να σταματήσει το fragmentation (που πολλοί ισχυρίζονται ότι δεν υπάρχει) και από τις δύο υπάρχουσες εκδοχές σήμερα προτιμά το Flatpak. Δεν έχει πει όμως φια καμία από τις δύο ότι είναι η καλύτερη δυνατή υλοποίηση.

Σαφέστατα είναι PR speak και τίποτα περισσότερο.

Το κακό ubuntu και το καλό mint (και όχι μόνο) - Άλλο ένα θέμα για να βγάλουν το δηλητήριό τους κάποιοι και νομίζουν ότι κάνουν και καλό στο linux. Για να τελειώνουμε γιατί με τέτοια θέματα θα κάνω μάλλον καιρό να ξαναμπώ στο forum:
Θέλω να κάνω τη δουλειά μου σε ένα κομπιούτερ με ελεύθερο λογισμικό και η δουλειά μου περιέχει επεξεργασία κειμένου, κάποια γραφικά, λίγα υπολογιστικά φύλλα, browser, κλπ και η διασκέδασή μου ταινίες, spotify, κλπ, επικοινωνία (skype) κλπ. Με νοιάζει αν θα είναι snap ή φλαπ ή κλαπ??? ΟΟΟΧΙ To ubuntu υποστηρίζει το υλικό μου; ΑΠΟΛΥΤΑ (Υπολογιστής laptop με i5 intel κάρτα γραφικών και 12GB μνήμης). Το mint θα μου έκανε τη δουλειά; ΦΥΣΙΚΑ και ΝΑΙ φαντάζομαι. Το ubuntu υποστηρίζει τα snaps, ωραία. Το mint τα flatpacks. και πάλι ωραία. Πληρώνω ή πληρώνομαι από κάποια εταιρεία?

1 «Μου αρέσει»

μα δεν σου ειπε κανεις να μην βαλεις ubuntu ουτε κανεις εδω στιγματιζει τον χρηστη ubuntu . σε μια ελευθερη κοινοτητα οι συζητησεις για το περιεχομενο εφαρμογων ειναι δειγμα υγειας. γιαυτο υπαρχει αλλωστε πληθωρα διανομων.

κατι ηξερε το mint που εχει εκδοση με debian

1 «Μου αρέσει»

ακριβως

πολυ σωστα

προσωπικα δε με ενδιαφερει καθολου να κανω καλο στο linux αν αυτο διαλεξει κακο δρομο (απλα το αναφερω)