Jak ca

Tematy związane z oprogramowaniem, instalacją, konfiguracją
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Jak całkowicie odinstalować dany pakiet

Post 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
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post 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).
fnmirk
Senior Member
Posty: 8324
Rejestracja: 03 grudnia 2007, 06:37

Post 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.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post 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.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Jakie logi? Systemowe czy z jakiegoś programu?
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post 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.
jacexx
Beginner
Posty: 107
Rejestracja: 24 lutego 2009, 12:22

Post 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.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Wrzuć konfiga tego dovecota i zobaczymy.
ArnVaker

Post 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
ODPOWIEDZ