Strona 1 z 1

Jak całkowicie odinstalować dany pakiet

: 08 czerwca 2009, 19:28
autor: jacexx
Instalowałem tydzień temu serwer POP3 dovecot, z mojej winy nie wykonałem kopii pliku conf i myśląc, że to pomoże najpierw użyłem

Kod: Zaznacz cały

apt-get remove dovecot-common
, ręcznie usunąłem wszystkie pliki zawierające nazwę paczki i ponownie za pomocą apt chciałem zainstalować paczkę. Po instalacji dostawałem informacje, że pliki paczki zostały recznie usuniete i nie można kontynuować, jeden z naszych kolegów na tym forum podał mi polecenie dpkg -P --force-depends, które na tamtą chwilę pomogło. Paczka powtórnie zainstalowała się ze wszystkimi plikami conf. Teraz juz po wykonaniu kopii pliku conf zacząłem konfiguracje okazuje sie, ze serwer POP3 nie działa i nawet nie ma o jego statusie zadnych informacji w logach. Jedyne co się tam znajduje, to informacje z pierwszej instalacji. Proszę o pomoc jak definitywnie pozbyć sie paczki zeby zacząć z nią wszystko od początku. Dodam tylko ze ten serwer startuje i nasłuchuje, nawet przy próbie połączenia się z nim prosi o login i hasło, ale na tym koniec brak dalszego połączenia. Czy czeka mnie przeinstalowanie systemu tak jak Windows :( ?

MOCNO nalegam na korzystanie ze sprawdzania pisowni.
Wyeliminuje to przynajmniej błędy ortograficzne i literówki, że o gramatyce nie wspomnę...
AdeBe

: 08 czerwca 2009, 20:43
autor: fnmirk
jacexx, znasz takie polecenie:

Kod: Zaznacz cały

man man
To potem wystarczy:

Kod: Zaznacz cały

man apt-get
lub dodatkowo:

Kod: Zaznacz cały

apt-get -h
Jeżeli usunąłeś pakiet to musisz zrobić tak:

Kod: Zaznacz cały

apt-get install dovecot-common && apt-get remove --purge dovecot-common
Jak jest jeszcze zainstalowany to tylko tak:

Kod: Zaznacz cały

apt-get remove --purge dovecot-common
jacexx, naciśnij przed wysłaniem wiadomości na serwer przycisk Pisownia.

: 08 czerwca 2009, 22:23
autor: jacexx
Dziękuje za tą odpowiedz ale podane polecenia są mi znane, stosując je pozornie paczka jest odinstalowywana, a potem powtórnie się instaluje. Tylko teraz nie wiem dlaczego serwer POP nie działa logi w dalszym ciągu nie działają tz. brak zapisu co się z serwerem dzieje. W tej sytuacji nadal nie wiem czy jest to kwestia złej konfiguracji czy może usunięcia wcześniejszej paczki (plików).

: 08 czerwca 2009, 23:43
autor: fnmirk
jacexx pisze:Dziękuje za tą odpowiedz ale podane polecenia są mi znane, stosując je pozornie paczka jest odinstalowywana,
Skoro są Ci znane to dlaczego nie korzystasz z nich?
Znajdź różnicę między poleceniami:

Kod: Zaznacz cały

apt-get remowe nazwa_pakietu

Kod: Zaznacz cały

apt-get remowe --purge nazwa_pakietu
i zastosuj w praktyce.

: 09 czerwca 2009, 09:08
autor: jacexx
Różnica jest taka że purge usuwa wszystkie pliki włacznie z plikami conf, tylko co zrobić teraz kiedy zastosowałem te polecenia serwer niby nasłuchuje połaczen a nie działa. Glównym moim problemem w tej chwili jest to ze nie zapisuja się logi i nie bardzo wiem co sie z tym serwerem dzieje.

: 09 czerwca 2009, 09:13
autor: lis6502
Jakie logi? Systemowe czy z jakiegoś programu?

: 09 czerwca 2009, 11:47
autor: tomii
To ja się podczepię.
Np mam pakiet A i podczas instalacji zainstalowałem zależność pakiet B.

Czy jak dam

Kod: Zaznacz cały

apt-get remove --purge A
To pakiet B też się usunie z opcją purge.
Pakiet B nie jest wymagany przez nic innego.

: 09 czerwca 2009, 12:01
autor: jacexx
lis6502 pisze:Jakie logi? Systemowe czy z jakiegoś programu?
Chodzi mi dokładnie o logi dovecot zawarte w /var/log/dovecot*. Jaki mechanizm odpowiada za tworzenie logów jak to sprawdzić dlaczego nie są one tworzone.

A co do pytania poprzednika to:
man pisze:build-dep
  • build-dep powoduje, że apt-get zainstaluje/usunie pakiety tak,
    żeby spełnić zależności (build dependencies) wymagane do zbu-
    dowania danego pakietu źródłowego.
autoclean
  • Podobnie jak clean, autoclean czyści lokalne repozytorium
    pobranych plików z pakietami. Różnica jest taka, że autoclean
    usuwa tylko te pliki pakietów, które już nie mogą być ściągnięte
    i w większości są bezużyteczne. Pozwala to na utrzymywanie
    bufora (cache'a) przed długi czas i na uniknięcie niekon-
    trolowanego jego wzrostu. Wyłączenie opcji konfiguracyjnej
    APT::Clean-Installed zapobiegnie usuwaniu plików zawierających
    zainstalowane pakiety.

: 09 czerwca 2009, 12:48
autor: lis6502
Wrzuć konfiga tego dovecota i zobaczymy.

: 09 czerwca 2009, 14:32
autor: ArnVaker
tomii pisze:To ja się podczepię.
Np mam pakiet A i podczas instalacji zainstalowałem zależność pakiet B.

Czy jak dam

Kod: Zaznacz cały

apt-get remove --purge A
To pakiet B też się usunie z opcją purge.
Pakiet B nie jest wymagany przez nic innego.
Lektura dla Ciebie:
http://www.debian.org/doc/manuals/apt-h ... l#s-remove

Z opcją --purge zostanie usunięty pakiet "A" oraz zależące od niego.
¯eby pozbyć się pakietów "B" wraz z konfiguracją należy wykonać:

Kod: Zaznacz cały

apt-get autoremove --purge