Πλήρη απεγκατάσταση και επανεγκατασταση του Wine;

Ξεκίνησε από Δημήτρης Δαλαγιώργος, 27 Σεπ 2010, 01:09:08 ΜΜ

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

Δημήτρης Δαλαγιώργος

Πώς κάνω πλήρη απεγκατάσταση και επανεγκατάσταση του Wine; Θέλω να φύγουν τα πάντα. Ακόμα και τα μενού απ' τους χρήστες...
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

Το σωστό είναι να κάνεις απεγκατάσταση ένα-ένα όλα τα προγράμματα μέσα από το Wine, για όλους τους χρήστες. Αλλιώς θα μείνουν αντιστοιχίσεις επεκτάσεων, εικονιδίων κτλ. Ξέρω, σπαστικές μέθοδοι Windows...

Αλλιώς, το παρακάτω σβήνει το wine, όλες τις εξαρτήσεις του, τους φακέλους .wine όλων των χρηστών, τα μενού τους και μερικές αντιστοιχίσεις επεκτάσεων, αλλά αφήνει κάποιες επεκτάσεις, κάποια εικονίδια κτλ.
sudo -i
apt-get purge --auto-remove wine
rm -rf /home/*/.wine
rm -rf /home/*/.config/menus/applications-merged/wine-*
rm -rf /home/*/.local/share/mime/packages/x-wine-extension-*

Δημήτρης Δαλαγιώργος

root@Server:~# apt-get purge --auto-remove wine
Ανάγνωση Λιστών Πακέτων... Ολοκληρώθηκε
Κατασκευή Δένδρου Εξαρτήσεων                  
Ανάγνωση περιγραφής της τρέχουσας κατάσταση... Ολοκληρώθηκε
Το πακέτο wine δεν είναι εγκατεστημένο και δεν θα αφαιρεθεί
0 αναβαθμίστηκαν, 0 νέο εγκατεστημένα, 0 θα αφαιρεθούν και 0 δεν αναβαθμίζονται.


Κι όμως, κάτι δεν πάει καλά...

Έτρεξα όλες τις παραπάνω εντολές και παρόλα αυτά,

α) Το wine εξακολουθεί να υπάρχει ως μενού κάτω απ' τις Εφαρμογές
β) Η Γλώσσα εξακολουθεί να τρέχει μια χαρά!!!

Πώς γίνεται να έχει απεγκατασταθεί το wine, να έχω σβήσει όλους τους φακέλους κι η Γλώσσα να τρέχει; Και να υπάρχει και το μενού;;;
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

Μάλλον είχες βγάλει το wine χωρίς να βγάλεις τις εξαρτήσεις του, δηλαδή το wine1.2, που είναι το κύριο πακέτο.
Γι' αυτό και στην παραπάνω επιλογή έβαλα και το --auto-remove, για να βγουν και όσα πακέτα μπήκαν αυτόματα με το wine, αλλά αφού το είχες βγάλει από πριν, προφανώς δεν έπιασε.

Οπότε πια βγάλε και το wine1.2:
apt-get purge --auto-remove wine1.2


Btw, ο Διερμηνευτής είναι πακεταρισμένος με βάση τα πρότυπα του Ubuntu, οπότε με την απεγκατάστασή του βγαίνουν αυτόματα και τα μενού και οι αντιστοιχίσεις επεκτάσεων αρχείων κτλ για όλους τους χρήστες.

Δημήτρης Δαλαγιώργος

Παράθεση από: alkisg στις 27 Σεπ 2010, 02:40:13 ΜΜ
Btw, ο Διερμηνευτής είναι πακεταρισμένος με βάση τα πρότυπα του Ubuntu, οπότε με την απεγκατάστασή του βγαίνουν αυτόματα και τα μενού και οι αντιστοιχίσεις επεκτάσεων αρχείων κτλ για όλους τους χρήστες.

Οπότε αν απλώς επανεγκαταστήσω τον Διερμηνευτή, θα εγκατασταθούν τα απολύτως απαραίτητα κομμάτια του wine (συμπεριλαμβανομένων και των ελληνικών; )
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

Λίγη θεωρία για τις εγκαταστάσεις στο Ubuntu:

  • Έστω ότι βάζουμε το Διερμηνευτή. Αυτός χρειάζεται το wine, οπότε το βάζει αυτόματα.
  • Αν βγάλουμε απλά το Διερμηνευτή, το wine δεν βγαίνει.
  • Αν τον βγάλουμε με --auto-remove (ή με το αντίστοιχο μενού του Synaptic), τότε το wine θα βγει.
  • Μπορεί όμως το wine να το είχαμε εγκαταστήσει πριν βάλουμε το Διερμηνευτή. Σ' αυτή την περίπτωση ο Διερμηνευτής δεν είναι υπεύθυνος για την ύπαρξη του wine στο σύστημα, κι έτσι ακόμα κι αν χρησιμοποιήσουμε --auto-remove, δεν θα βγει το wine.
Μια χρήσιμη εντολή για να εξερευνήσουμε ποιο πρόγραμμα μπήκε για ποιους λόγους, είναι η "aptitude why":
$ aptitude why wine
i   wine-el Εξαρτάται από wine
$ aptitude why wine-el
i   gym-microworlds-c Εξαρτάται από wine-el

Δηλαδή, εγώ έβαλα το Microworlds, και αυτό έβαλε το wine-el, και αυτό έβαλε το wine.
Αν λοιπόν βγάλω το Microworlds με --auto-remove, τότε θα βγουν τα παραπάνω, εκτός φυσικά αν και κάποιο άλλο πρόγραμμα είναι εγκατεστημένο και τα χρειάζεται:

$ apt-cache rdepends wine
wine
Reverse Depends:
  dim-revelation-natural-art
    wine1.2
  wine-el
    wine1.2
  gym-viologia-a-c
    wine1.2
  glossa
    wine1.2
  pq
    wine1.2
  pptview
    wine1.2
 |playonlinux
    wine1.2
  wine1.2
  wine1.2
  nsis
    wine1.2
  lmms-vst
    wine1.2


Άρα, στη συγκεκριμένη περίπτωση, ακόμα κι αν βγάλω το Microworlds, το wine δεν θα βγει γιατί το χρειάζονται όλα τα παραπάνω προγράμματα που έχω εγκαταστήσει.

Δημήτρης Δαλαγιώργος

Υπάρχουν system-wide εγκαταστάσεις εφαρμογών στο wine;

Ενώ το απεγκατέστησα πλήρως, έσβησα και τους φακέλους με προσωπικές ρυθμίσεις (.wine και .config/menus/applications-merged/), μετά την εκ νέου εγκατάστασή του μέσω του Διερμηνευτή, στα μενού μου εμφανίζονται εφαρμογές που δεν υπάρχουν (Εφαρμογές->Άλλα), εφαρμογές που είχαν εγκατασταθεί παλαιότερα στο Wine.

Επίσης, στο δεξί κλικ -> Άνοιγμα με... υπάρχουν επιλογές που είχαν μπει από εφαρμογές του Wine που δεν καθάρισαν. Αυτά πώς επανέρχονται στις 'εργοστασιακές ρυθμίσεις';
Ενάντια στην ηλιθιότητα, ακόμα και οι θεοί, μάταια αγωνίζονται.
Friedrich Schiller

alkisg

Οι εγκαταστάσεις εντός του wine δεν είναι μέρος του Ubuntu, είναι μέρος των εξομοιούμενων Windows.
Για να τις βγάλεις, πρέπει όπως είπα και παραπάνω να κάνεις απεγκατάσταση μέσα από το wine.
Οι ρυθμίσεις που λες ότι παρέμειναν λογικά δεν είναι system-wide, είναι μόνο για τον τρέχοντα χρήστη, αν π.χ. φτιάξεις ένα νέο χρήστη δεν θα υπάρχουν σ' αυτόν. Και παρέμειναν είτε επειδή δεν έκανες απεγκατάσταση μέσα από το wine είτε επειδή ο windows installer του προγράμματος δεν είναι προγραμματισμένος σωστά.
Δεν υπάρχουν system-wine εγκαταστάσεις wine, εκτός κι αν χρησιμοποιείς τα εκπαιδευτικά πακέτα του αποθετηρίου, και βέβαια αυτά βγαίνουν σωστά και δεν αφήνουν απομεινάρια.