Η νέα έκδοση του uCareSystem 24.07.14 διαθέτει ενισχυμένες δυνατότητες συντήρησης και καθαρισμού του Ubuntu αλλά και των διανομών που βασίζονται σε αυτό, χρήση του default τερματικού του χρήστη και άλλα.
Ευχαριστώ uXterm… άντε γεια τώρα…
H Desktop έκδοση του uCareSystem, για πολλά χρόνια χρησιμοποιούσε το uXterm τερματικό για να εκτελεί τις διεργασίες του. Έτσι, όταν ο χρήστης αναζητούσε την εφαρμογή «ucare» στο μενού εφαρμογών του Linux και πατούσε το εικονίδιο, αυτό ξεκινούσε την εφαρμογή uXterm για να τρέξει.
Αυτό πλέον αποτελεί παρελθόν, μιας και η νέες εκδόσεις του uCareSystem θα χρησιμοποιήσουν το default τερματικό της διανομής του χρήστη. Έτσι, αν χρησιμοποιείς GNOME θα ξεκινήσει χρησιμοποιώντας το Gnome Terminal, ενώ αν έχεις KDE θα χρησιμοποιήσει το Konsole κλπ.
Επίσης, όταν τελειώσει τις διεργασίες του στο τερματικό που ξεκίνησε με χρήση του desktop εικονιδίου του, στο τέλος θα εμφανίσει “Press Enter to exit” για να είναι εύκολο στον χρήστη απλά να πατήσει enter και να κλείσει το παράθυρο του τερματικού χωρίς να χρειάζεται να το κλείσει με το ποντίκι. Αυτό είναι ιδιαιτέρα χρήσιμο σε αυτούς που χρησιμοποιούν tiling window managers ή γενικά σε keyboard oriented χρήστες.
IPv6… βγήκε για να σπάει νευρά
Ένα από τα παλιότερα χαρακτηριστικά του uCareSystem ήταν ότι όποιος το κάνει εγκατάσταση την πρώτη φορά, αυτό προσθέτει και το σχετικό αποθετήριο (PPA) ώστε να λαμβάνει αυτόματα τις όποιες νέες εκδόσεις κυκλοφορήσω.
Κάποια συστήματα όμως του Ubuntu, όπως η minimal έκδοση Server επειδή χρησιμοποιεί εξορισμού την IPv6, αυτό πολλές φορές «κρασάρει» την εγκατάσταση (το add-apt-repository python script) του uCareSystem όπως είχε αναφερθεί στο bug report #55.
Adding Utappia Repository
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 364, in <module>
sys.exit(0 if addaptrepo.main() else 1)
File "/usr/bin/add-apt-repository", line 347, in main
shortcut = handler(source, **shortcut_params)
File "/usr/lib/python3/dist-packages/softwareproperties/shortcuts.py", line 40, in shortcut_handler
return handler(shortcut, **kwargs)
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 82, in __init__
if self.lpppa.publish_debug_symbols:
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 120, in lpppa
self._lpppa = self.lpteam.getPPAByName(name=self.ppaname)
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 107, in lpteam
self._lpteam = self.lp.people(self.teamname)
File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 98, in lp
self._lp = login_func("%s.%s" % (self.__module__, self.__class__.__name__),
File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 494, in login_anonymously
return cls(
File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 230, in __init__
super(Launchpad, self).__init__(
File "/usr/lib/python3/dist-packages/lazr/restfulclient/resource.py", line 472, in __init__
self._wadl = self._browser.get_wadl_application(self._root_uri)
File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 447, in get_wadl_application
response, content = self._request(url, media_type=wadl_type)
File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 389, in _request
response, content = self._request_and_retry(
File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 359, in _request_and_retry
response, content = self._connection.request(
File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1725, in request
(response, content) = self._request(
File "/usr/lib/python3/dist-packages/launchpadlib/launchpad.py", line 144, in _request
response, content = super(LaunchpadOAuthAwareHttp, self)._request(
File "/usr/lib/python3/dist-packages/lazr/restfulclient/_browser.py", line 184, in _request
return super(RestfulHttp, self)._request(
File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1441, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1363, in _conn_request
conn.connect()
File "/usr/lib/python3/dist-packages/httplib2/__init__.py", line 1153, in connect
sock.connect((self.host, self.port))
TimeoutError: [Errno 110] Connection timed out
Στην νέα έκδοση αυτό έχει λυθεί εξασφαλίζοντας ότι τα συστήματα που χρησιμοποιούν IPv6 δεν θα επηρεάσουν την εγκατάσταση του uCareSystem.
Επίσης, ένα από τα νέα χαρακτηριστικά του uCareSystem είναι να ελέγχει πρώτα την συνδεσιμότητα στο internet και αν δεν υπάρχει, να μην συνεχίζει (δεν έχει νόημα). Αυτό όμως σε κάποια συστήματα, ειδικά όπως το προαναφερθέν minimal Ubuntu Server δίνει ψευδώς θετικό αποτέλεσμα σχετικά με την απουσία του internet με αποτέλεσμα ενώ υπάρχει συνδεσιμότητα internet, το uCareSystem να μην συνεχίζει. Στην νέα έκδοση αυτό έχει λυθεί.
Επανεκκίνηση… ; Μα γιατί ;
Το uCareSystem έχει τη δυνατότητα ανίχνευσης της ανάγκης του συστήματος για επανεκκίνηση από το 2018 (από την έκδοση 4.4.0). Ωστόσο, είναι σημαντικό να γνωρίζουμε γιατί χρειάζεται επανεκκίνηση. Ως απλός χρήστης desktop υπολογιστή, μπορεί να μην σας ενδιαφέρει αν το σύστημά σας ζητήσει επανεκκίνηση μετά από μια σημαντική ενημέρωση, επειδή πιθανότατα θα τερματίσετε τη λειτουργία του υπολογιστή σας στο τέλος της ημέρας. Αλλά αυτό δεν ισχύει για τους servers.
Οι Server Administrators πρέπει να λαμβάνουν τεκμηριωμένες αποφάσεις και να προγραμματίζουν προσεκτικά την επανεκκίνηση του συστήματος, επειδή οι υπηρεσίες που εκτελούνται σε αυτούς τους διακομιστές θα διακοπούν. Η νέα έκδοση 24.07.14 θα δείξει ποια πακέτα ζήτησαν επανεκκίνηση, βοηθώντας τους διαχειριστές να αποφασίσουν εάν απαιτείται επειγόντως πλήρης επανεκκίνηση του συστήματος ή όχι.
Δωρεές προηγούμενου κύκλου ανάπτυξης 24.05 και 24.06
Με την έκδοση 24.06 του uCareSystem, πρόσθεσα μια ενότητα για να αναφέρω τα άτομα που υποστήριξαν την ανάπτυξη του προηγούμενου κύκλου.
Αυτή η προσθήκη έγινε δεκτή θερμά από την κοινότητα και δεν μπορώ να εκφράσω αρκετή ευγνωμοσύνη σε όσους έκαναν δωρεές κατά τον προηγούμενο κύκλο ανάπτυξης:
- P. Loughman,
- T. Turunen,
- M. Spinello,
- M. Torres
- D. Issjö,
- P. Camilo
- E. Dennis,
- L. Alexander,
- I. Ελευθέριος,
- W. Shreinemachers
Για περισσότερα δείτε την σελίδα λήψης: uCareSystem
Λήψη:
Λήψη:
Αν βρήκατε κάτι χρήσιμο στο Cerebrux το οποίο σας έχει γλιτώσει χρόνο και θεωρείτε ότι αξίζει ένα κέρασμα, μπορείτε να κάνετε μια δωρεά μέσω PayPal ή Χρεωστικής/Πιστωτικής κάρτας κάνοντας κλικ στο πανό που κρατάει η μασκότ του Linux, ο Tux:

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