유틸리티를 복원하는 방법. (실수로 /usr/bin/php 파일을 삭제했습니다)

유틸리티를 복원하는 방법. (실수로 /usr/bin/php 파일을 삭제했습니다)

새로운 리눅스 사용자. 실수로 /usr/bin/php 파일을 덮어썼습니다. php 명령이 더 이상 작동하지 않습니다.

이 파일을 복구하는 가장 좋은 방법은 무엇입니까?

bash 및 Linux Mint 배포판을 사용하세요.

답변1

sudo apt-get remove php5-cli
sudo apt-get install php5-cli

그리고 그 라이너는,

sudo apt-get install --reinstall php5-cli

답변2

가장 쉬운 방법은 실수로 삭제한 파일이 포함된 패키지를 다시 설치하는 것입니다. 데비안 패키징 도구(Debian, Ubuntu, Mint 등)를 사용하는 배포판의 명령줄에서 이 작업을 수행하는 방법을 설명하겠습니다. 패키지 관리 GUI를 사용하는 경우 아마도 동일한 명령이 있을 것입니다. 정보만 표시하고 시스템을 수정하지 않는 명령을 제외하고 여기에 언급된 모든 명령은 루트로 실행해야 합니다(즉, 맨 앞에 놓거나 sudo루트 셸에서 실행).

먼저 파일이 포함된 패키지를 찾으세요. 이 명령을 사용하여 dpkg -S /usr/bin/php5이를 달성할 수 있습니다. 여기서 (관련) 결과는 입니다 php5-cli. 여기에는 미묘함이 있습니다. 이 패키지에는 ; /usr/bin/php5대신 ;가 포함되어 있으며 설치 시 간접적으로 이를 가리키는 /usr/bin/php심볼릭 링크가 생성됩니다 ./usr/bin/php/usr/bin/php5

누락된 경우 패키지 /usr/bin/php5를 다시 설치하십시오 php5-cli. 패키지가 최신으로 표시된 경우에도 명령줄에서 다시 설치를 사용하거나 apt-get --reinstall install강제 로 다시 설치하세요.aptitude reinstall

누락된 경우 /usr/bin/php심볼릭 링크를 다시 만듭니다. 이 작업은 수동으로 수행할 수 있습니다 ln -s /etc/alternatives/php /usr/bin/php. 위와 같이 패키지를 다시 설치하면 심볼릭 링크가 다시 생성됩니다.

누락된 경우 /etc/alternatives/php실행 (또는 실행하여 update-alternatives --auto php목록에서 update-alternatives --config php선택 )합니다.php5

요약:

dpkg -S /usr/bin/php
sudo apt-get --reinstall reinstall php5-cli
sudo update-alternatives --auto php

관련 정보