Strona 1 z 1

Odzyskiwanie pakietu z conf

: 22 września 2008, 00:18
autor: jarosja
Panowie proszę o jakąś podpowiedź:
Z własnej bezmyślności usunąłem cały katalog /etc/apache2

Jak ponownie zainstalować ten pakiet, tak aby powstało nowe drzewo katalogów dla niego i oczywiście domyślne pliki .conf.

apt-get remove i install - nie pokazuje błędów instalacji ale oczywiście:

Kod: Zaznacz cały

/etc/init.d/apache2 start
nie działa - bo w /etc dalej nie ma takiego katalogu,
Przy pomocy dpgk purge usuwałem, nawet pakiety powiązane z:

Kod: Zaznacz cały

dpkg -l | grep apache2
nic to nie dało - dalej po instalacji po prostu go nie ma.

Jestem pewien, że znacie na to prosty sposób, ale do mojego Debiana (jądro 2.4) zaglądam rzadko a wygoglować nic nie mogę.

Z góry dzięki.

: 22 września 2008, 00:23
autor: mesiu84

Kod: Zaznacz cały

aptitude purge nazwa_pakietu 
i instaluj jeszcze raz

: 22 września 2008, 00:54
autor: jarosja

Kod: Zaznacz cały

aptitude purge apache2
- jakiś pakiet usunęło i brak jakichkolwiek błędów.

Kod: Zaznacz cały

aptitude install apache2
- zainstalowało zaktualizowało - brak jakichkolwiek błędów.

Kod: Zaznacz cały

/etc/init.d/apache2 start
nie moťna dotknąć `/etc/apache2/httpd.conf': Nie ma takiego pliku ani katalogu
sprawdzałem fizycznie dalej się nie pojawił katalog apache2.

Kod: Zaznacz cały

apt-get remove apache2
- jakiś pakiet usunęło i brak jakichkolwiek błędów.

Kod: Zaznacz cały

apt-get install apache2 
zainstalowało i zaktualizowało, brak jakichkolwiek błędów.

Dalej go fizycznie nie ma - oczywiście robię wszystko jako root.

: 22 września 2008, 00:59
autor: darkwater

Kod: Zaznacz cały

dpkg-reconfigure nazwa_pakietu

: 22 września 2008, 07:54
autor: ruun
Przeinstaluj pakiet apache-common.

: 22 września 2008, 09:13
autor: jarosja

Kod: Zaznacz cały

apt-get remove apache-common
Pakiet apache-common nie jest zainstalowany, więc nie zostanie usunięty.

Kod: Zaznacz cały

apt-get install apache-common
Konfigurowanie apache-common (1.3.34-4.1+etch1) ... zainstalowany bezbłędnie

Kod: Zaznacz cały

apt-get install apache2
apache2 jest już w najnowszej wersji.

Kod: Zaznacz cały

BRUTUS:~# BRUTUS:~# dpkg-reconfigure apache-common
poszło.

Kod: Zaznacz cały

BRUTUS:~# dpkg-reconfigure apache2
poszło.

Wpadłem jeszcze na pomysł:

Kod: Zaznacz cały

mkdir apache2

Kod: Zaznacz cały

chmod 777 /etc/apache2
i po kolei wszystko co z góry, plus: aptitude purge (na wstępie).

Zrobiłem, upgrade źródeł a następnie dystrybucji. Oczywiście locale siadło ale naprawiłem.
I wynik:

Kod: Zaznacz cały

BRUTUS:/etc/apache2# ls
BRUTUS:/etc/apache2# /etc/init.d/apache2 start
Starting web server (apache2)...apache2: Could not open configuration file /etc/apache2/apache2.conf: No such file or directory
 failed!
Ktoś ma jeszcze pomysł - po apache2 jest tylko ślad w init.d.
Nie zbyt na rękę jest mi reinstalacja całego serwera.

: 24 września 2008, 19:48
autor: Quirel
sprawdź w synapticu jakie masz zainstalowane pakiety związane z apache i zaznacz mu, aby usunął (usuń całkowicie a nie samo usuń) wszystkie związane z apache pakiety.

Jeśli chcesz to mogę Ci wysłać pliki konfiguracyjne apache'a, a Ty sobie je dostosujesz do własnych potrzeb, ale nie wiem czy to dobry sposób :]