Skip to content

Posts from the ‘Software’ Category

4
Mar

2clickUpdate v5.1

I am pleased to announce the availability of a new series 5.x, the 5.1 version of 2clickUpdate. With this release I am trying a new approach internally (in terms of code) and structurally that will lead to a better expandable and maintainable software. Its possible that until the version 6, code will be changed in 90% by rewriting it from scratch.

New features in this release:

Notification Balloons :

Now, a cool new balloon will notify you that your system is under maintenance. In future release there could be more informative balloons….

Dependency installer :

In 5.x series, you will notice that there is a special script that does what it says. It will automatically install all the dependencies of 2clickUpdate without the need to search for them in your package manager. In future releases I hope that this script will do more.

Contributors :

From now on, there is a special file called CONTRIBUTORS that will include in a centralized way, the names of people that contributed in any way to 2clickUpdate and helped me to made it better.

As you can see the 5.x series is more than just a new release, is the beginning of a new approach and personal knowledge expansion.

21
Feb

2clickUpdate CORE και 2clickUpdate v5.0

Μετά κόπων και βασάνων (εντάξει… λέμε τώρα) μια νέα έκδοση είναι διαθέσιμη. Θέλω να ευχαριστήσω όλους τους γνωστούς φίλους και ανώνυμους φίλους που συνεισφέρανε με ιδέες και προτάσεις για να γίνει όσο το δυνατόν καλύτερο το  2click Update. Ειδικότερα θέλω να ευχαριστήσω τον Σίμο Ξενιτέλλη που με παρότρυνε να διαχειρίζομαι τον κώδικα με Version Control System και μου έλυσε τα χέρια σχετικά με τις μεταφράσεις του 2click Update. Τώρα μπορείτε να παρακολουθήσετε την “εξέλιξη” του 2clickUpdate στο εργαστήριό του εδώ στο Launchpad

Τα νέα όμως δεν τελειώνουν εδώ…

Κάποια στιγμή, καθώς δούλευα πάνω σε κάποιες ιδέες που μου πρότειναν κάποιοι στενοί μου φίλοι σχετικά με το 2click Update, εμφανίστηκαν αρκετά bugs οπότε αναγκάστηκα να ξαναδιαβάσω αρκετά man page και να βρω έναν γρήγορο και αξιόπιστο τρόπο για την εύρεση σφαλμάτων στο κώδικα.

2click Update CORE v5.0

Έπρεπε να δουλέψω σε μια ειδική μορφή που δεν θα διαθέτει γραφικό περιβάλλον και θα τρέχει από το τερματικό. Έτσι είναι πολύ εύκολο να δω τι αποτέλεσμα έχουν οι αλλαγές στον κώδικα και να πειραματίζομαι σε νέα χαρακτηριστικά που θα μπουν σε κάποια μελλοντική έκδοση. Εν τέλει, σκέφτηκα ότι ακόμα και αυτή η ειδική έκδοση μπορεί να είναι χρήσιμη για κάποιον που θέλει να το χρησιμοποιεί σε τερματικό. Μετά λοιπόν από λίγη τροποποίηση, το 2click Update CORE είναι έτοιμο.

Η χρήση του μπορεί να γίνει :

  • Από έμπειρους χρήστες που θέλουν να έχουν περισσότερο έλεγχο.
  • Χρήση σε περιβάλλοντα χωρίς GNOME περιβάλλον.
  • Χρήση σε Servers που δεν διαθέτουν γραφικό περιβάλλον.
  • Χρήση σε Workstations από Administrators που δεν θέλουν να ενοχλούν τους χρήστες με ενημερώσεις του συστήματος
  • Χρήση σε Cron, ώστε να προγραμματίζεται η αυτόματη χρήση του σε προκαθορισμένους χρόνους και ώρες.

Για να το τρέξετε πρέπει στο τερματικό να το κάνετέ εκτελέσιμο.

  1. Εκεί που βρίσκεται το αρχείο δίνετε chmod +x 2clickUpdateCORE.sh
  2. Τέλος για να το τρέξετε δώστε sudo ./2clickUpdateCORE.sh

2clicUpdate window

2click Update v5.0

Η νέα έκδοση του 2clickUpdate και 2clickUpdateCORE περιλαμβάνει ένα σπουδαίο εργαλείο που αφαιρεί αρκετά πακέτα που δεν μας χρειάζονται. Με την πάροδο του χρόνου το σύστημά μας έχει μαζέψει πακέτα που δεν χρειάζονται πια. Αυτά έχουν “τραβηχθεί” από τα αποθετήρια για να ικανοποιηθούν εξαρτήσεις του λογισμικού που πλέον μπορεί να έχουν αφαιρέσει. Ενώ υπάρχουν πολλοί τρόποι για να διορθώσετε αυτό, με το “deborphan” είναι πιο απλό. Το deborphan ψάχνει το σύστημα για τα “ορφανά” πακέτα, δηλαδή πακέτα που δεν απαιτούνται από κάποιο άλλο πακέτο από το σύστημά σας.

Επιγραμματικά λοιπόν, η νέα έκδοση περιλαμβάνει :

  • Βελτιωμένο γραφικό περιβάλλον.
  • Χρήση του “Deborphan” για αφαίρεση άχρηστων εξαρτήσεων και ρυθμίσεων
  • Χρήση του “Aptitude” για καλύτερη διαχείριση των υπό εγκατάσταση αναβαθμίσεων.

Καλές αναβαθμίσεις !

9
Jan

Double Click system updates

Τα σημερινά λειτουργικά συστήματα αποτελούνται απο εκατομμύρια γραμμές κώδικα με αποτέλεσμα πάντα να είναι αυξημένες οι πιθανότητες κάποιες γραμμές να είναι κακογραμμένες, εσφαλμένες και ανολοκλήρωτες. Αυτό δεν σημαίνει απαραίτητα οτι τα λειτουργικά συστήματα δεν θα δουλεύουν… Ο χρήστης συνήθως δεν “αισθάνεται” τις ατέλειες των λογισμικών. Οι καλοί προγραμματιστές ξέρουν να πως να κρύβουν τις ατέλειες απο τον κώδικά τους. Ο κίνδυνος είναι οτι οι ατέλειες αυτές είναι κερκόπορτες σε κακόβουλα λογισμικά, σε ανεξήγητα κρασαρίσματα και προβλήματα στη χρήση του hardware του υπολογιστή μας.

Για τους παραπάνω λόγους τα λειτουργικά συστήματα διαθέτουν έναν Update Manager για να κατεβάζει ενημερώσεις ασφαλείας, διορθώσεις, καινούριες εκδόσεις των προγραμμάτων και νέες λειτουργίες. Στην περίπτωση του Linux τα προβλήματα αυτά είναι μηδαμινής αξίας λόγο του οτι ο κώδικάς του είναι ανοιχτός. Αυτό αποτελεί τεράστιο πλεονέκτημα και εξασφαλίζει την συνεχή βελτίωση και διατήρηση τις ποιότητας του λογισμικού μιας και όσα περισσότερα “μάτια” βλέπουν τον κώδικα τόσο το καλύτερο το αποτέλεσμα. Ο Update Manager του Linux λειτουργεί συνήθως με έναν απο τους 3 τρόπους :

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

Δυστυχώς υπάρχουν και χρήστες που χρησιμοποιούν την 3 μέθοδο για διάφορους προσωπικούς λόγους. Οι χρήστες όμως τις 2ης κατηγορίας πολλές φορές ξεχνάνε-βαριούνται να μπουν στην διαδικασία να ενημερώσουν το σύστημά τους όταν αυτό έχει διαθέσιμες αναβαθμίσεις. Ένας απο αυτούς είμαι και εγώ…. Για να λύσω αυτό το πρόβλημα “βαρεμάρας” που έχω εγώ και κάποιοι φίλοι μου έφτιαξα ένα script το οποίο με διπλό κλίκ αναζητά τις ενημερώσεις, τις κατεβάζει, τις εγκαθιστά και καθαρίζει τα υπολείμματα αυτών των ενημερώσεων.

Το script αυτό το είχα γράψει πριν απο 1 χρόνο, αποτελούνταν απο 5 γραμμές-εντολές που χρησιμοποιούμε όταν κάνουμε update το Ubuntu. Έτρεχε απο τερματικό και δούλευε ικανοποιητικά. Το ζόρι ήταν να πείσω κάποιους απο τους φίλους μου να το τρέξουν απο το τερματικό. Με το καιρό σε επόμενη έκδοση του script το έφτιαξα να μπορεί να τρέχει απλα κάνοντας διπλό κλικ. Πάλι όμως εμφανιζόταν ενα κατεβατό απο πληροφορίες στο τερματικό που τρόμαζε κάποιους. Πρόσφατα βρήκα χρόνο ( μια ωρίτσα ασχολήθηκα… δεν είμαι τόσο καλός στο scripting) και του πρόσθεσα την δυνατότητα να εμφανίζει “παραθυρικά” τις άκρως απαραίτητες πληροφορίες και τίποτα παραπάνω.

Το script το ονόμασα “2clickUpdate”. Μπορείτε να το κατεβάσετε απο εδώ :

Αποσυμπιέστε όπου θέλετε το αρχείο με δεξί κλικ –> αποσυμπίεση εδώ και βάλτε το αρχείο που θα εξαχθεί όπου σας βολεύει (προσωπικά το έχω στην επιφάνεια εργασίας). Έπειτα κάνετε δεξί κλικ στο αρχείο –> Properties –> Καρτέλα “Permissions” –> Ενεργοποιήστε την επιλογή “Allow executing file as program” –> Close.

Για να το τρέξετε κάντε διπλό κλίκ, επιλέξτε “Run in terminal”, δώστε το password σας και αυτό ήταν…

Καλές αναβαθμίσεις…

28
Apr

Dropbox: το memory stick που δεν ξεχνάς ποτέ!

Το Dropbox είναι μια δωρεάν δικτυακή υπηρεσία αποθήκευσης των αρχείων σας. Με την εγγραφή σας στην υπηρεσία σας παρέχονται 2 GB χώρου που μπορείτε να χρησιμοποιήσετε για ανεβάζεται τα αρχεία σας και να μπορείτε έτσι να έχετε πρόσβαση σε αυτά από οπουδήποτε έχετε σύνδεση στο Internet, απλά μέσα από τον firefox.

Η δυνατότητες του όμως δεν τελειώνουν εδώ. Μπορείτε να κατεβάσετε το παρεχόμενο λογισμικό (υποστηρίζονται Linux, Windows και Mac) να το κάνετε εγκατάσταση και να έχετε έναν φάκελο στον αρχικό σας κατάλογο όπου μπορείτε να dropboxρίχνεται μέσα, με ένα απλό drag’n drop, όσα αρχεία θέλετε να συγχρονιστούν με τον δικτυακό σας αποθηκευτικό χώρο. Τα περιεχόμενα του φακέλου αυτού αποτελούν ουσιαστικά τον “κλώνο” του δικτυακού σας αποθηκευτικού χώρου. Αν προσθέσετε ένα αρχείο μέσα σ’ αυτό τον φάκελο αμέσως αρχίζει να γίνεται με uploading η αντιγραφή του στον δικτυακό τόπο. Αν επίσης συνδεθείτε στον δικτυακό σας χώρο από κάπου αλλού π.χ. Internet cafe και ανεβάσετε κάποιο αρχείο εκεί, την επόμενη ακριβώς στιγμή που θα ανοίξετε το PC/Mac σας τα αρχεία που είχατε ανεβάσει θα αντιγραφούν αυτόματα με download στον φάκελο του Dropbox στον υπολογιστή σας. Αν τέλος διαγράψετε ένα αρχείο, θα διαγραφεί και στον δικτυακό σας χώρο.

Το λογισμικό του Dropbox υποστηρίζει πλήρως το περιβάλλον του GNOME (όχι ακόμα το KDE) και μάλιστα εμφανίζεται πάνω δεξιά system tray αλλά και στο δεξί κλικ για να έχουμε εύκολη πρόσβαση στο Dropbox. H default εγκατάσταση περιέχει μερικούς φακέλους από τους οποίου το Public προσφέρει στον χρήστη κάτι που είναι πολύ χρήσιμο. Αν για παράδειγμα θέλει να μοιράσει με κάποιους φίλους του ένα αρχείο μπορεί να το κάνει αντιγράφοντας το αρχείο στον φάκελο Public. Έπειτα μέσα στον φάκελο Public, κάνοντας δεξί κλικ στο αρχείο που μόλις αντέγραψε και επιλέγοντας “Dropbox–> Copy Public link” μπορεί να κάνει επικόλληση σε κάποιο κειμενογράφο το link που μόλις δημιούργησε ή να το στείλει μέσο e-mail ή να το δώσει σε κάποιον με το οποίο συνομιλεί μέσα από έναν Instant Messenger. Ο φίλος του το μόνο που έχει να κάνει είναι να κάνει κλικ σε αυτό το link και αμέσως θα αρχίσει να κατεβάζει το συγκεκριμένο αρχείο που του παρέχει το link.

Το Dropbox μπορείτε να το εγκαταστήσετε σε όσους υπολογιστές έχετε στη διάθεσή σας. Έτσι θα έχετε πρόσβαση στα αρχεία σας σε όλους τους υπολογιστές σας ανά πάσα στιγμή. To σπουδαιότερο όμως από τα χαρακτηριστικά της υπηρεσίας είναι η ευκολία με την οποία μπορείτε να μοιράζεστε αρχεία με φίλους σας. Αυτό γίνεται πολύ απλά ορίζοντας έναν φάκελο  κοινόχρηστο με κάποιο φίλο σας ο οποίος και αυτός έχει λογαριασμό Dropbox. Για να γίνει αυτό, απλά φτιάξτε έναν φάκελο μέσα στο Dropbox και μετά κάντε δεξί κλικ στον φάκελο και επιλέξτε “Dropbox–>Share this folder” για να στείλετε πρόσκληση σε όσα άτομα θέλετε για να μοιράζεστε τον φάκελο αυτό. Μόλις από την σειρά τους αποδεχτούν την πρόσκληση ο φάκελος γίνεται αμέσως κοινόχρηστος και έτσι τα αρχεία που βρίσκονται εδώ θα βρίσκονται σε όλους τους φίλους σας ταυτόχρονα.

Τέλος, συνοπτικά να αναφερθώ σε επιμέρους χαρακτηριστικά της υπηρεσίας :

  • Κρυπτογράφηση με AES-256 στην αποστολή δεδομένων αλλά και των αρχείων σας στον δικτυακό τόπο
  • Revisions, με την οποία έχουμε παλαιότερες “εκδόσεις” κάποιου αρχείου και αν χρειαστεί την επαναφέρουμε
  • Delete-Undelete, δυνατότητα επαναφοράς διαγραμμένων αρχείων
  • No file-size limit when uploading, μόνο το upload μέσω του web interface έχει περιορισμό τα 350 ανά αρχείο.

Για την εγγραφή σας επισκεφτείτε τον δικτυακό τόπο του Dropbox

8
Apr

Εξετάστε την “υγεία” των Σκληρών Δίσκων.

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

Όσο όμως αξιόπιστα να είναι τα συστήματα αρχείων, υπάρχει και μια παράμετρος που τις περισσότερες φορές μας διαφεύγει και αυτή δεν είναι τίποτα άλλο από την φυσικήhard-disk φθορά. Σχεδόν όλες η κατασκευάστριες εταιρίες ενσωματώνουν στους σκληρούς τους δίσκους την τεχνολογία S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology).  Οι πληροφορίες που συλλέγονται από το S.M.A.R.T. περιέχουν τα στοιχεία που ο κατασκευαστής θεωρεί ότι σχετίζονται με την αξιοπιστία του δίσκου. Τα στοιχεία αποτελούνται από διάφορες ιδιότητες που περιλαμβάνουν μια τρέχουσα κατάσταση, μια χειρότερη, ένα κατώτατο όριο κλπ. Όταν λοιπόν η τρέχουσα κατάσταση οποιωνδήποτε ιδιοτήτων είναι κάτω από το κατώτατο όριό που θέτει ο κατασκευαστής, ο σκληρός δίσκος θεωρείται αναξιόπιστος και είναι πολύ πιθανό μετά από ελάχιστο χρονικό διάστημα να μην λειτουργεί καθόλου. Όσο τρομακτικά και αν ακούγονται αυτά τα, τελικά αποτελέσματα δεν πρέπει να ληφθούν ως απόλυτη αλήθεια, αλλά ως μια πολύ καλή προσέγγιση για την “φυσική” κατάσταση των σκληρών δίσκων μας και να μας θυμίζουν το πόσο σημαντικό είναι να έχουμε πάντα αντίγραφα ασφαλείας των αρχείων μας.

Για να ελέγξουμε την υγεία του δίσκου μας πρέπει πρώτα να  βεβαιωθούμε από το BIOS του υπολογιστή μας ότι είναι ενεργοποιημένος ο έλεγχος S.M.A.R.T. Δεύτερον πρέπει να χρησιμοποιήσουμε το κατάλληλο πρόγραμμα που θα συλλέξει και θα μας παρουσιάσει αυτά τα δεδομένα. Για την δουλειά αυτή υπάρχει το GSmartControl το οποίο είναι ένα γραφικό περιβάλλον για τα εργαλεία smartctl που περιλαμβάνονται στα αποθετήρια τις διανομής μας.

Για να το εγκαταστήσουμε επισκεπτόμαστε την ιστοσελίδα του GSmartControl http://gsmartcontrol.berlios.de/home/index.php/en/Downloads και επιλέγουμε το πακέτο που αντιστοιχεί στην διανομή μας. Αφού το εγκαταστήσουμε το ανοίγουμε και επιλέγουμε τον σκληρό δίσκο που θέλουμε να ελέγξουμε. Ήδη θα έχουμε μια πληροφορία για τον δίσκο μας στο σημείο που λέει “Basic health check”. Έπειτα κάνοντας δεξί κλικ στον δίσκο της επιλογής μας πατάμε “Perform Tests”. Στο νέο παράθυρο μπορούμε να διαλέξουμε τον τύπο της “εξέτασης” αλλά και να δουμε τις διάφορες παραμέτρους που καθορίζουν την υγεία του δίσκου μας.

GSmartControl Status

GSmartControl Status