usuwanie i instalowanie ponowne pakietów

Pomoc dotycząca instalacji systemu
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

usuwanie i instalowanie ponowne pakietów

Post autor: sethiel »

Dlaczego po usunięciu pakietu:

Kod: Zaznacz cały

apt-get --purge remove mysql-server*
i ponownej instalacji

Kod: Zaznacz cały

apt-get install mysql-server
pliki nie są poprawnie usuwane i instalowane?

Kod: Zaznacz cały

Selecting previously deselected package mysql-server-core-5.1.
(Reading database ... 16997 files and directories currently installed.)
Unpacking mysql-server-core-5.1 (from .../mysql-server-core-5.1_5.1.49-3_i386.deb) ...
Selecting previously deselected package mysql-server-5.1.
Unpacking mysql-server-5.1 (from .../mysql-server-5.1_5.1.49-3_i386.deb) ...
egrep: /etc/mysql/: No such file or directory
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.1.49-3_all.deb) ...
Processing triggers for man-db ...
Setting up mysql-server-core-5.1 (5.1.49-3) ...
Setting up mysql-server-5.1 (5.1.49-3) ...
Stopping MySQL database server: mysqld.
111021 12:35:56 [Note] Plugin 'FEDERATED' is disabled.
111021 12:35:56  InnoDB: Started; log sequence number 0 44233
111021 12:35:56 [ERROR] /usr/sbin/mysqld: Can't find file: './mysql/user.frm' (errno: 13)
ERROR: 1017  Can't find file: './mysql/user.frm' (errno: 13)
111021 12:35:56 [ERROR] Aborting

111021 12:35:56  InnoDB: Starting shutdown...
111021 12:36:01  InnoDB: Shutdown completed; log sequence number 0 44233
111021 12:36:01 [Note] /usr/sbin/mysqld: Shutdown complete

/etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz ... (warning).
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.1; however:
  Package mysql-server-5.1 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
configured to not write apport reports
                                      configured to not write apport reports
                                                                            Errors were encountered while processing:
 mysql-server-5.1
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Jak należy usuwać pakiety aby były faktycznie usunięte?
Póki co jedyna opcja jaką odkryłem to reinstalacja systemu.
fnmirk
Senior Member
Posty: 8322
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

A co pokazuje polecenie:

Kod: Zaznacz cały

dpkg -l | grep ^rc
olx

Post autor: olx »

Awatar użytkownika
Yampress
Administrator
Posty: 6429
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Kod: Zaznacz cały

  apt-get purge nazwapakietu

Wystarczy:

Kod: Zaznacz cały

man apt-get
purge
purge działa tak, jak remove, z tą różnicą, że pakiety są po
usunięciu czyszczone (czyli usuwane są również wszystkie pliki
konfiguracyjne).
remove
remove odpowiada poleceniu install z tą różnicą, że pakiety są
usuwane, a nie instalowane. Jeżeli nazwa pakietu zostanie
poprzedzona znakiem plusa (bez rozdzielającej spacji), wskazany
pakiet zostanie zainstalowany zamiast zostać usunięty.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Oj panie, ja próbowałem

Kod: Zaznacz cały

apt-get remove 
apt-get purge 
dpkg -p

i to co mi przyszło do głowy, każde z tych poleceń pozostawiło katalog /etc/mysql oraz /var/lib/mysql
po usunięciu ręcznym i próbie ponownej instalacji się wywalił instalator więc zaorałem kompa.
Aczkolwiek 31 będę miał więcej czasu to odpowiem na pierwszą odpowiedź fnmirka bo zainstaluje raz jeszcze na wirtualce dam remove i usunę ręcznie po czym wywołam to co tam napisał.
W końcu się uda.
Awatar użytkownika
yossarian
Beginner
Posty: 241
Rejestracja: 28 lutego 2009, 22:46
Lokalizacja: Kraina Deszczowców

Post autor: yossarian »

Spróbuj:

Kod: Zaznacz cały

apt-get autoremove --purge
ODPOWIEDZ