Προτεινόμενοι browsers, flash και java

Ξεκίνησε από alkisg, 15 Δεκ 2015, 11:24:14 ΜΜ

« προηγούμενο - επόμενο »

alkisg

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

Ο firefox είναι προεγκατεστημένος. Τα sch-scripts εγκαθιστούν αυτόματα και το πακέτο xul-ext-ublock-origin που κόβει τις διαφημίσεις για όλους τους χρήστες, επομένως ας τον κρατήσουμε ως τον προεπιλεγμένο browser. Υποστηρίζει το παλιό flash 11, ενώ από την έκδοση 52 δεν υποστηρίζει πια καθόλου java.

Ο google chrome είναι καλός αλλά λίγο παρεμβατικός, μας βάζει το δικό του αποθετήριο και δεν είναι και εντελώς συνεργάσιμος όταν του λέμε να μην είναι προεπιλεγμένος. Δεν υποστηρίζει ούτε αυτός java αλλά έχει ενσωματωμένο το νέο flash 20. Προτείνεται να μην τον εγκαθιστούμε.

Αντί αυτού, προτείνεται να εγκαθιστούμε την αντίστοιχη open source έκδοσή του, τον chromium-browser που είναι και στα αποθετήρια. Κι αυτός επίσης δεν υποστηρίζει java αλλά υποστηρίζει το νέο flash 20, οπότε μπορούμε να τον προτιμούμε για σελίδες ή λογισμικά με flash που πάνε καλύτερα σε αυτόν, π.χ. πιο γρήγορα ή με καλύτερη υποστήριξη ελληνικών.

Άρα από browsers, firefox=προεπιλεγμένος, chromium-browser=εγκατεστημένος.

Πάμε στην java. Υπάρχει η ανοικτή (openjdk) αλλά και αυτή της oracle που είναι πιο συμβατή με διάφορα λογισμικά. Προτείνεται να την εγκαταστήσουμε ακολουθώντας τις οδηγίες της σελίδας http://ts.sch.gr/wiki/Linux/Oracle_Java. Όμως τα online plugins της δεν υποστηρίζονται πλέον από κανέναν browser για λόγους ασφαλείας, και έτσι δεν μπορούμε πλέον να δούμε σελίδες που χρησιμοποιούν java, όπως κάποιες του ψηφιακού σχολείου και του φωτόδεντρου. Δηλαδή την java την εγκαθιστούμε μόνο για τοπικά λογισμικά που μπορεί να την χρειαστούν.

Πάμε στον flash player. Μετά από διάφορα σκαμπανεβάσματα, υπάρχουν τα παρακάτω πακέτα που μας ενδιαφέρουν:
abobe-flashplugin: το θέλουμε. Προσφέρει το flash 11 για τον firefox και το flash 20 για τον chromium-browser.
flashplugin-no-sse2: το θέλουμε. Είναι δικό μας πακέτο, προσφέρει μια παλιά έκδοση του flash 11 για LTSP clients με παλιούς επεξεργαστές AMD, οι οποίοι κρασάρουν με νεότερες εκδόσεις flash.
flashplugin-installer, flashplugin-nonfree, pepperflashplugin-nonfree: δεν τα θέλουμε. Είναι παλιότερα πακέτα που πια έχουν ξεπεραστεί από το adobe-flashplugin.

Για να βεβαιωθούμε ότι έχουμε τις σωστές εκδόσεις των browsers, του flash και της java, δίνουμε τις παρακάτω εντολές:
Κώδικας: Bash
# Σύνδεση ως διαχειριστής
sudo -i
# Ενεργοποίηση του αποθετηρίου "Συνεργάτες της Canonical" για το adobe-flashplugin
sed 's/.*\(deb .*partner\)/\1/' -i /etc/apt/sources.list
# Ενημέρωση των πληροφοριών πακέτων
apt-get update
# Ενημέρωση των εγκατεστημένων πακέτων
apt-get dist-upgrade
# Εγκατάσταση των προγραμμάτων που θέλουμε
# Προσοχή να επιλέξετε <Ναι> στην ερώτηση:
# "Do you accept the Oracle Binary Code license terms?"
apt-get install --purge chromium-browser adobe-flashplugin flashplugin-no-sse2 oracle-java8-installer xul-ext-ublock-origin
# Κατάργηση των προγραμμάτων που δεν θέλουμε
apt-get purge --auto-remove $(dpkg-query -W -f '${Package} ' google-chrome-stable flashplugin-installer flashplugin-nonfree pepperflashplugin-nonfree 2>/dev/null)
# Αποσύνδεση από το λογαριασμό διαχειριστή
exit

gidarakos

#1
Σε δοκιμαστική εγκατάσταση στο laptop στην εντολή κατάργησης πήρα τα ακόλουθα μηνύματα:
Κώδικας: bash
root@server:~# apt-get purge --auto-remove google-chrome-stable flashplugin-installer flashplugin-nonfree pepperflashplugin-nonfree
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων                  
Ανάγνωση περιγραφής της τρέχουσας κατάσταση... Ολοκληρώθηκε
Εικονικά πακέτα όπως το 'flashplugin-nonfree' δεν μπορούν να αφαιρεθούν
E: Αδυναμία εντοπισμού του πακέτου google-chrome-stable
root@server:~#

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

alkisg

Αυτό με τα εικονικά πακέτα δεν μας ενοχλεί αλλά το "αδυναμία εντοπισμού" (για πακέτα που δεν τα ξέρει καθόλου γιατί ποτέ δεν τα είχαμε εγκαταστήσει) είναι πρόβλημα.
Την αντικατέστησα στο αρχικό μήνυμα με μια καλύτερη έκδοση.

gidarakos

Ο χάρτης Η θέση της Ελλάδας στο φωτόδεντρο, δεν λειτουργεί ούτε με firefox, ούτε με chromium. Μάλλον χρειάζεται shockwave.. υπάρχει κάποια λύση;

alkisg

Το shockwave δεν παίζει σε Linux παρά μόνο μέσω Wine:
https://help.ubuntu.com/community/Shockwave

Δεν αξίζει τον κόπο, όσες εφαρμογές το χρησιμοποιούν θα πρέπει να ζητηθεί από τους developers τους να τις ξαναγράψουν σε flash ή html 5 ή άλλες τεχνολογίες.

gidarakos

Υπάρχει δυνατότητα να εγκαταστήσουμε το google chrome 32bit στον LTSP 12.04 για να μπορέσουμε να δοκιμάσουμε το πρόσθετο ARC Welder το οποίο φαίνεται να είναι ένας πιο ελαφρύς emulator για το App Inventor;

alkisg

Δεν υπάρχει 32bit google chrome, τον βγάζουν/υποστηρίζουν μόνο σε 64 bit πια.
Υπάρχει όμως ο ισάξιος chromium-browser, τον βάζεις από το αποθετήριο.

gidarakos

Παράθεση από: alkisg στις 15 Δεκ 2016, 12:36:29 ΜΜ
Δεν υπάρχει 32bit google chrome, τον βγάζουν/υποστηρίζουν μόνο σε 64 bit πια.
Το γνωρίζω αυτό, το ρωτάω γιατί το συγκεκριμένο πρόσθετο είναι συμβατό μόνο σε google chrome!

Παράθεση από: alkisg στις 15 Δεκ 2016, 12:36:29 ΜΜ
Υπάρχει όμως ο ισάξιος chromium-browser, τον βάζεις από το αποθετήριο.
Ήδη σε όλες τις εγκαταστάσεις LTSP 12.04 ακολουθούμε τις εντολές που προτείνεις στην αρχή του παρόντος θέματος..

alkisg

Παράθεση από: gidarakos στις 15 Δεκ 2016, 01:03:36 ΜΜ
Το γνωρίζω αυτό, το ρωτάω γιατί το συγκεκριμένο πρόσθετο είναι συμβατό μόνο σε google chrome!

Γενικά ο chromium-browser έχει τον ίδιο κώδικα με τον google-chrome, οπότε αξίζει να γίνει μια δοκιμή... αν και απ' ότι λένε ούτε το πρόσθετο αυτό παίζει σε 32 bit.

Τώρα αν κάποιος θέλει ντε και καλά να εγκαταστήσει google chrome 32 bits γνωρίζοντας ότι δεν θα λαμβάνει ενημερώσεις και security updates από τη google, ας δει την δεύτερη απάντηση εδώ: http://askubuntu.com/questions/745699/how-should-i-go-about-installing-chrome-on-ubuntu-14-04-32bit
Δηλαδή εδώ: http://bbgentoo.ilb.ru/distfiles/google-chrome-stable_48.0.2564.116-1_i386.deb

gidarakos

Άλκη τις εντολές του παρόντος θέματος - για browsers, flash, java - καλό είναι να τις ακολουθούμε και στη 16.04 ΜΑΤΕ;

alkisg

Ενημέρωσα τις παραπάνω εντολές για την 16.04, οπότε ναι καλό είναι να τις ακολουθήσετε.

Η αλλαγή που έκανα αφορά το πακέτο xul-ext-adblock-plus που μπλοκάρει τις διαφημίσεις στον firefox, γιατί μετά από το 12.04 δεν υπάρχει πια στο Ubuntu. Είχα ανεβάσει στο PPA μας μια νεότερη έκδοσή του για την 16.04, αλλά είναι προτιμότερο να το αντικαταστήσουμε με το xul-ext-ublock-origin, το οποίο μπλοκάρει κι αυτό τις διαφημίσεις, είναι λίγο πιο ελαφρύ σε CPU/RAM, και το βασικότερο, είναι διαθέσιμο στα αποθετήρια του Ubuntu από την 16.04 και μετά.

gidarakos

Η εντολή:
Κώδικας: bash
apt-get update

στο τέλος εμφανίζει το μήνυμα:
Κώδικας: text
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
W: http://ts.sch.gr/repo/dists/stable/InRelease: Signature by key B2239C980BD033673A0F329049752CD09849BE20 uses weak digest algorithm (SHA1)


και η εντολή:
Κώδικας: bash
apt-get install --purge chromium-browser adobe-flashplugin flashplugin-no-sse2 oracle-java8-installer xul-ext-ublock-origin

στο τέλος εμφανίζει το μήνυμα:
Κώδικας: text
Η αίτηση για HTTP στάλθηκε, αναμονή απάντησης... 302 Moved Temporarily
Τοποθεσία: http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.tar.gz?AuthParam=1496216876_2ac2634ef4ccc4345c4fdd4a6e2320b2 [ακολουθεί]
--2017-05-31 10:45:56--  http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-i586.tar.gz?AuthParam=1496216876_2ac2634ef4ccc4345c4fdd4a6e2320b2
Connecting to download.oracle.com (download.oracle.com)|194.177.211.145|:80... συνδέθηκε.
Η αίτηση για HTTP στάλθηκε, αναμονή απάντησης... 404 Not Found
2017-05-31 10:45:58 ΣΦΑΛΜΑ 404: Not Found.

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package oracle-java8-installer (--configure):
 η υποδιεργασία installed post-installation script επέστρεψε κατάσταση λάθους 1
Προέκυψαν σφάλματα κατά την επεξεργασία του:
 oracle-java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

gidarakos

1) Το πρόβλημα με την java μάλλον ήταν προσωρινό. Δοκίμασα μετά από ώρα και η εγκατάσταση ολοκληρώθηκε κανονικά.

2) Το warning σχετικά με το SHA1 δεν ξέρω αν μας απασχολεί.

3) Ίσως θα ήταν χρήσιμο στο apt-get purge να προστεθεί να αφαιρείται το adblock-plus αν τυχόν κάποιος το έχει ήδη προσθέσει.

alkisg

1) Το διόρθωσα ανεβάζοντας νέο πακέτο java, γι' αυτό και δούλεψε μετά από μια ώρα! :)
2) https://bugs.launchpad.net/sch-scripts/+bug/1579409
3) Θα το δω, μήπως τα βάλω σαν dependencies στα sch-scripts ώστε να μην χρειάζεται να εκτελούνται χειρωνακτικά...

alkisg

Το κακό με το ublock origin είναι ότι κόβει και όλες τις υπηρεσίες counter/analytics, οπότε π.χ. δεν θα ανεβαίνει ο μετρητής επισκέψεων του statcounter στο Στέκι, ή το google analytics θα αναφέρει 0 χρήστες Linux κλπ.
Για το Στέκι δεν πειράζει και ιδιαίτερα, αλλά αναρωτιέμαι τι επίπτωση θα έχει αυτό στην υποστήριξη Linux από διάφορες σελίδες και υπηρεσίες που πια δεν θα βλέπουν πολλούς χρήστες Linux επειδή θα έχουν προεγκατεστημένο ublock...
Ενώ αντίθετα το adblockplus δεν τις έκοβε.

Ένα workaround είναι στο αρχείο /usr/share/xul-ext/ublock-origin/assets/ublock/filter-lists.json να βρούμε τη γραμμή:
"easylist-downloads.adblockplus.org/easyprivacy.txt": {

και ακριβώς από κάτω της να βάλουμε:
"off": true,

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