Γιατί την εταιρεία ubuntu την ενδιαφέρει το IoT ( Internet of Things) και είναι σημαντικό οι εφαρμογές να είναι ανεξάρτητες από το υπόλοιπο σύστημα όπως και ο πυρήνας να έχει περισσότερα χρόνια υποστήριξη (αν δεν κάνω λάθος έχει πάει στα 6χρόνια για τους LTS)
Αυτό θα το δείξει η ιστορία γιατί διαβάζω ότι μάλλον το Ubuntu αρχίζει το ψηστηρι https://www.zdnet.com/article/ubuntu-opens-the-door-to-talking-with-linux-mint-about-snap/
Το άρθρο μου φαίνεται παραπλανητικό. Πουθενά δεν αναφέρεται αυτό που τονίζεται στο blog post του mint: ότι το snapd εγκαθίσταται αυτόματα, εν κτυπτώ πίσω από την πλάτη του χρήστη όταν αυτός πάει να εγκαταστήσει το chromium μέσω apt…
στο αρθρο αναφερεται οτι :
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
Δεν τελείωσε με τα 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 παρέχει επιλογές! Δεν σ’ αρέσει το ένα; Πας στο άλλο. Τόσο απλά είναι τα πράγματα!
Η γνώμη μου για τα snaps είναι ότι είναι τεράστια χωρίς λόγο και στην τελική τα ubuntu θα γίνουν παράθυρα όσο για το chromium για να το εγκαθιστω με deb σημαινει οτι δεν θελω να το εγκαταστισω με κατι αλλο.
Μη βαράς ρε φίλε!. Eνα λάθος κάναμε !!! Ορίστε έβαλα Mint ok ?
Καλά, κι εσύ μην αγριεύεσαι με τη μία!
Για να επιστρέψουμε στο ερώτημά σου: στη θέση σου δεν θα χωλόσκαγα αν έμεναν (μετά την απεγκατάσταση του snap) και κάποιες libraries κτλ αμανάτι… Δεν κάνουν κάτι κακό - δεν είναι ιός ξερωγώ ή κατιτίς τέτοιο…
Για να βάλουμε τα πράγματα στην θέση τους. Το Ubuntu είτε σαν εταιρεία, είτε σαν διανομή έχει κάθε δικαίωμα να κάνει ότι θέλει, ακόμα και να προσπαθήσει να εισάγει μια ιδιόκτητη τεχνολογία στην αγορά. Από εκεί και μετά είναι στο χέρι των χρηστών και των καταναλωτών να το επιλέξουν ή όχι.
Το Mint είναι μια διανομή που πατάει σε μια άλλη διανομή, είτε την Ubuntu είτε την Debian . Και στην μια και στην άλλη περίπτωση οι αρχικές διανομές προτιμούν να μην χάνουν χρήστες κάτι λογικό. Και ακόμα ποιο λογικά δεν θέλουν τα προβλήματα των χρηστών του Mint να γεμίζουν τα δικά τους φόρουμ και να απασχολούν τους δικούς τους ανθρώπους.
Πίσω από το Mint είναι μια μικρή ομάδα ατόμων με ένα συγκεκριμένο όραμα. Και δεν γκρινιάζει (σαν κακομαθημένο όπως λέχθηκε), αλλά δρά. Όταν όλοι γκρίνιαζαν για τα γραφικά περιβάλλοντα η ομάδα του Mint έφτιαξε το δικό της γραφικό περιβάλλον (cinnamon) και βοήθησε στο να φτιαχτεί ένα δεύτερο (mate). Σήμερα και τα δυο αυτά θα τα βρεις να έχουν εισαχθεί στις αρχικές διανομές. Στην περίπτωση των snaps πάλι αντί να γκρινιάζει η να απαιτεί τίποτα απλά έδρασε. Με όσα προβλήματα μπορεί πιθανά να προκύψουν στην πορεία.
Τα ίδια τα snaps και το snap store επίσης δεν είναι πρόβλημα. Υπάρχει αξία για τον τελικό χρήστη σε σε ένα φρουρούμενο μαγαζί. Αρκεί να το επιλέξει. Αν η Cannonical επέλεγε να πακετάρει όλες τις εφαρμογές σε μορφή snaps, αυτό θα ήταν κάτι που θα αφορούσε αυτήν και τους χρήστες του Ubuntu. Αν το Chromium υπήρχε διαθέσιμο μόνο σε snap ουδείς θα γκρίνιαζε. Αλλά με αυτόν τον τρόπο ένας κακόπιστος θα έλεγε πως θέλει να σπρώξει το μαγαζί σε παράγωγες διανομές.
Τώρα να υπάρχει σύνδεση με βιβλιοθήκες του snap σε προγράμματα όπως το pulse το gstreamer και το gnome-software και λογικό είναι και δεν βλάπτει σε τίποτα.
Ηταν παρα πολλα οσα επρεπε να διαγραφουν και μετα να ψαχνω αν εγκατασταθηκε …
Το ποιο σοβαρο ηταν τα 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 πακέτων, τότε ναι.
Αυτές είναι οι οπίσθιες άμεσες εξαρτήσεις του συγκεκριμένου πακέτου.
Έχουν όπως βλέπουμε άμεση σχέση μόνο με θέματα που σχετίζονται με διαχείριση πακέτων. Το 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
, αλλά του έπεφτε κάπως βαρύ.
Εξακολουθεί να είναι κακή πρακτική. Το να συνδέεις ως hard dependency μια διεπαφή ήχου με μια κεντρική βιβλιοθήκη ενός, οποιουδήποτε, συστήματος διαχείρισης πακέτων, είναι αδιανόητο και παραπέμπει σε λογικές έμμεσης επιβολής του συγκεκριμένου συστήματος.
Η επίσημη θέση της Canonical
Προσωπικά δεν με ικανοποιεί καθόλου. Καλεί την ομάδα του Mint σε διάλογο, μόνο που το θέμα είχε τεθεί από την ίδια ομάδα δημόσια ένα χρόνο πριν. Για το θέμα του Chromium επικαλείτε φόρτο εργασίας, μόνο που ξεχνά να αναφέρει πως δεν θα υπήρχε θέμα αν υπήρχε μόνο σε snaps.
Επίσης αναφέρει τα καλά των πακέτων νέας μορφής (ακόμα και ο Linus Torvalds τα υποστηρίζει) αλλά παραλείπει να αναφέρει τον ελέφαντα στο δωμάτιο. Την κλειστότητα του οικοσυστήματος, και την μη δυνατότητα (σε αντίθεση με τα Flatpacks) να προστεθεί δεύτερο μαγαζί. Την δυνατότητα να τα υιοθετήσει κάποια διανομή χωρίς να βάλει την Canonical αποκλειστικό κλειδοκράτορα.
Τίποτα δεν απαντά και τίποτα δεν αλλάζει λοιπόν. Καθαρά PR speak. Εσάς ποια είναι η γνώμη σας;
Τα τελευταία χρόνια, όποτε το 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. και πάλι ωραία. Πληρώνω ή πληρώνομαι από κάποια εταιρεία?
μα δεν σου ειπε κανεις να μην βαλεις ubuntu ουτε κανεις εδω στιγματιζει τον χρηστη ubuntu . σε μια ελευθερη κοινοτητα οι συζητησεις για το περιεχομενο εφαρμογων ειναι δειγμα υγειας. γιαυτο υπαρχει αλλωστε πληθωρα διανομων.
κατι ηξερε το mint που εχει εκδοση με debian
ακριβως
πολυ σωστα
προσωπικα δε με ενδιαφερει καθολου να κανω καλο στο linux αν αυτο διαλεξει κακο δρομο (απλα το αναφερω)