일부 구성 파일을 삭제 한 후 Apache HTTPD를 다시 설치하려면 어떻게해야합니까?


38

나는 최근에 아파치 설정을 어지럽히고 다시 시작하여 새로 시작할 수있었습니다. apache2패키지 를 다시 설치하는 것에 대한 포럼 게시물을 따라 가서 /etc/apache2폴더가 삭제되었습니다 .

이제 얼마나 많은 일을 시도하더라도 Apache 설치를 완전히 지우고 다시 설치할 수없는 것 같습니다. sudo apt-get install apache2또는 reinstall아무것도하지 않습니다. 시냅틱을 사용하여 제거 할 수없는 것 같습니다.

컴퓨터에 새로운 Apache를 다시 설치하기 위해 할 수있는 일이 있습니까?


1
/ etc / apache2 / envvars가 apache2.2-common에 있습니다. 해당 패키지도 다시 설치하셨습니까? 명령으로sudo apt-get --reinstall install apache2.2-common
LGB

답변:


75

패키지를 제거하지 않고 삭제 된 구성 파일을 바꾸려면 다음을 수행하십시오.

sudo apt-get -o DPkg::Options::="--force-confmiss" --reinstall install apache2

apache2 구성 파일을 완전히 제거하려면

sudo apt-get purge apache2

그런 다음 일반적인 방법으로 다시 설치할 수 있습니다.

sudo apt-get install apache2

모든 구성 파일을 제거하려면 제거가 필요합니다. 구성 파일을 삭제하고 패키지 만 제거하면 구성 파일이 기억되며 누락 된 구성 파일은 기본적으로 다시 설치되지 않습니다.


이것은 또한 작동하지 않습니다. 그것은 apache2가 이미 설치되어 있으며 제거는 etc / apache2의 구성 파일을 제거하지 않는다고 말합니다. 실제로 퍼지는 그것이 너무 envvars 수 없다고 불평합니다.
seadowg

누락 된 conf 파일을 교체 할 수있는 옵션으로 apache2.2-common를 다시 설치 했습니까?
ajmitch

거의 1 년 후, 이것을 발견했습니다. 대단히 감사합니다.
nerdwaller

1
많은 도움이 있지만, 패키지 apache2.2-일반적인 더 이상 존재하지 않습니다 .... 단지 패키지 아파치와 같은 순서했다
위르겐 Zornig

우분투에서 테스트되지는 않았지만 데비안 ucf에서 --force-confmiss옵션 으로 관리되는 설정 파일을 복원 하려면 작동하지 않습니다 sudo UCF_FORCE_CONFFMISS=1 apt-get --reinstall install [pkgname].
Skippy le Grand Gourou

5

다음 명령을 먼저 실행하십시오

sudo apt-get remove --purge apache2 apache2-utils

그런 다음 실행

sudo apt-get install apache2

그것은 나를 위해 일했다


2
모든 아파치 설정이 삭제됩니다. :(
tokam

5
@tokam 네, 질문을보십시오.
Felix Rabe

1

Apache2 파일 제거 ...

sudo apt-get remove --purge apache2*

새로 설치

sudo apt-get --reinstall install apache2.2-common
sudo apt-get --reinstall install apache2

구성 파일을 다시 설치하려면 관련된 모든 패키지를 제거해야합니다.
hmontoliu

-1

이 시도

apt-get -f install

그런 다음 실행

sudo apt-get install apache2

편집 : 또는 가능

sudo apt-get purge apache2
sudo apt-get install apache2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.