Strona 1 z 1

usuwanie i instalowanie ponowne pakietów

: 21 października 2011, 12:19
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.

: 23 października 2011, 18:34
autor: fnmirk
A co pokazuje polecenie:

Kod: Zaznacz cały

dpkg -l | grep ^rc

: 27 października 2011, 17:27
autor: olx

: 27 października 2011, 20:05
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.

: 27 października 2011, 22:18
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.

: 09 listopada 2011, 01:31
autor: yossarian
Spróbuj:

Kod: Zaznacz cały

apt-get autoremove --purge