2click Update 5.2
With this version of 2click Update of 5.x series a fast translation method is introduced. You can now translate instantly this software into your
local language in 2 minutes ! Just visit https://translations.launchpad.net/2clickupdate and start the translation in the most easy way ever made available.
2click Update is already available in 4 languages:
- Albanian by Donald Iljazi http://twitter.com/i_iljazi
- Brazilian Portuguese: Vitor da Silva Gonçalves https://launchpad.net/~vitorsgoncalves
- Greek
- Turkish: Mustafa Yılmaz http://apshalasha.blogspot.com
To install and be able to see program messages in your preferred language just create, as super user (root), a folder named as ” locale ” under /usr/local/share/ and then copy into this new folder you’ve crated the corresponding folder from ” translation pack “. If your environment is configured for example in Greek language and you’ve copied the ” el ” folder to the previously mentioned place, you will see the program messages in Greek language.
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:
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.
2clickUpdate CORE και 2clickUpdate v5.0
Μετά κόπων και βασάνων (εντάξει… λέμε τώρα) μια νέα έκδοση είναι διαθέσιμη. Θέλω να ευχαριστήσω όλους τους γνωστούς φίλους και ανώνυμους φίλους που συνεισφέρανε με ιδέες και προτάσεις για να γίνει όσο το δυνατόν καλύτερο το 2click Update. Ειδικότερα θέλω να ευχαριστήσω τον Σίμο Ξενιτέλλη που με παρότρυνε να διαχειρίζομαι τον κώδικα με Version Control System και μου έλυσε τα χέρια σχετικά με τις μεταφράσεις του 2click Update. Τώρα μπορείτε να παρακολουθήσετε την “εξέλιξη” του 2clickUpdate στο εργαστήριό του εδώ στο Launchpad
Τα νέα όμως δεν τελειώνουν εδώ…
Κάποια στιγμή, καθώς δούλευα πάνω σε κάποιες ιδέες που μου πρότειναν κάποιοι στενοί μου φίλοι σχετικά με το 2click Update, εμφανίστηκαν αρκετά bugs οπότε αναγκάστηκα να ξαναδιαβάσω αρκετά man page και να βρω έναν γρήγορο και αξιόπιστο τρόπο για την εύρεση σφαλμάτων στο κώδικα.
Έπρεπε να δουλέψω σε μια ειδική μορφή που δεν θα διαθέτει γραφικό περιβάλλον και θα τρέχει από το τερματικό. Έτσι είναι πολύ εύκολο να δω τι αποτέλεσμα έχουν οι αλλαγές στον κώδικα και να πειραματίζομαι σε νέα χαρακτηριστικά που θα μπουν σε κάποια μελλοντική έκδοση. Εν τέλει, σκέφτηκα ότι ακόμα και αυτή η ειδική έκδοση μπορεί να είναι χρήσιμη για κάποιον που θέλει να το χρησιμοποιεί σε τερματικό. Μετά λοιπόν από λίγη τροποποίηση, το 2click Update CORE είναι έτοιμο.
Η χρήση του μπορεί να γίνει :
- Από έμπειρους χρήστες που θέλουν να έχουν περισσότερο έλεγχο.
- Χρήση σε περιβάλλοντα χωρίς GNOME περιβάλλον.
- Χρήση σε Servers που δεν διαθέτουν γραφικό περιβάλλον.
- Χρήση σε Workstations από Administrators που δεν θέλουν να ενοχλούν τους χρήστες με ενημερώσεις του συστήματος
- Χρήση σε Cron, ώστε να προγραμματίζεται η αυτόματη χρήση του σε προκαθορισμένους χρόνους και ώρες.
Για να το τρέξετε πρέπει στο τερματικό να το κάνετέ εκτελέσιμο.
- Εκεί που βρίσκεται το αρχείο δίνετε chmod +x 2clickUpdateCORE.sh
- Τέλος για να το τρέξετε δώστε sudo ./2clickUpdateCORE.sh
Η νέα έκδοση του 2clickUpdate και 2clickUpdateCORE περιλαμβάνει ένα σπουδαίο εργαλείο που αφαιρεί αρκετά πακέτα που δεν μας χρειάζονται. Με την πάροδο του χρόνου το σύστημά μας έχει μαζέψει πακέτα που δεν χρειάζονται πια. Αυτά έχουν “τραβηχθεί” από τα αποθετήρια για να ικανοποιηθούν εξαρτήσεις του λογισμικού που πλέον μπορεί να έχουν αφαιρέσει. Ενώ υπάρχουν πολλοί τρόποι για να διορθώσετε αυτό, με το “deborphan” είναι πιο απλό. Το deborphan ψάχνει το σύστημα για τα “ορφανά” πακέτα, δηλαδή πακέτα που δεν απαιτούνται από κάποιο άλλο πακέτο από το σύστημά σας.
Επιγραμματικά λοιπόν, η νέα έκδοση περιλαμβάνει :
- Βελτιωμένο γραφικό περιβάλλον.
- Χρήση του “Deborphan” για αφαίρεση άχρηστων εξαρτήσεων και ρυθμίσεων
- Χρήση του “Aptitude” για καλύτερη διαχείριση των υπό εγκατάσταση αναβαθμίσεων.
Καλές αναβαθμίσεις !
English version of 2click Update v4.0 Codename “Dimitris”
I am pleased to announce the availability of v4.0 for the English version of 2click Update. What’s new in this version :
- One, unified Progress bar for all the process that are being executed
- Progress bar is more informative for what is being executed
- Fixed a bug using –force-yes to be able to install unsigned packages from user defined repositories
- Cleaned and optimised the code
Go grab it from http://cerebrux.comli.com/2clickupdate/english-version/
2click Update v4.0 Codename “Dimitris”
Ποιο να είναι το επόμενο βήμα, τι να προσθέσω τι να αφαιρέσω… Είναι κάποιες από τις ερωτήσεις που τριγυρνούσαν στο μυαλό μου όταν είχα ανακοινώσει το μικρό project που ξαναέπιασα στα χέρια μου πριν λίγο καιρό.
Εκεί, στη μεγάλη παρέα του Linuxformat ήρθε η απάντηση από τον “Guru”, Δημήτρη Καλαμαρά :
- η progress bar ουσιαστικά δεν είναι progress bar, απλώς πηγαίνει πέρα – δώθε. Ίσως με λίγη ακόμα μαγεία να μπορούσες να το φτιάξεις.
- το σκριπτάκι βγάζει συνέχεια το μήνυμα “το σύστημα αναβαθμίζεται” χωρίς να λέει τι ακριβώς αναβαθμίζει. Δεν θα ήταν καλύτερο να εμφανίζει ένα μικρό κουμπάκι από κάτω για να βλέπεις την ίδια την κονσόλα;
Δεν έδινε λύση… απλά με δυο αράδες τόνισε τα σημεία εκείνα που θα κάνουν τη διαφορά από την προηγούμενη έκδοση. Έτσι μόλις βρήκα χρόνο έστυψα το μυαλό να δω πως θα τα καταφέρω. Βλέπετε το Zenity αν και είναι το ποιο εύκολο εργαλείο για να προβάλει κανείς σε “παραθυρικό” περιβάλλον διεργασίες ενός script, άλλο τόσο μπορεί να γίνει μπελάς με τις ιδιοτροπίες του.
Την progress bar την έφτιαξα σε 5 λεπτά… Το πρόβλημα ξεκίνησε στο δεύτερο σκέλος όταν ήθελα να εμφανίζει κάθε φορά διαφορετικό μήνυμα ανάλογα με την διεργασία που εκτελείται. Έψαξα από δω… έψαξα από κει… με τίποτα δεν έβγαζα άκρη.. δεν άλλαζε τα μηνύματα. Ακόμα και η man page δεν έδινε τίποτα το απτό.
Το παράτησα…
Την επόμενη μέρα είπα να googl’άρω λίγο περισσότερο μήπως και βρω άκρη… Ε… όταν βρήκα που έκανα λάθος, τραβούσα τα μαλλιά μου! Ένα απλό “=” έλειπε από την παράμετρο –text και ένα “#” από την echo για να μπορέσει να αλλάζει τα μηνύματα όπως τα ήθελα.
Τέλος καλά όλα καλά… το 2clickUpdate v4.0 είναι έτοιμο με την κωδική ονομασία “Dimitris” προς τιμήν του φίλου μας Δημήτρη Καλαμαρά.
Off topic :
Όσοι ενδιαφέρεστε για κάνετε “παραθυράκια” τα script σας κατεβάστε το manual του Zenity στα ελληνικά από εδώ: Zenity Manual
Το manual είναι φτιαγμένο με βάση την ιστοσελίδα http://library.gnome.org/users/zenity/stable/index.html.el






