다음 질문은 후속 질문입니다.이 문제.
나는 내 웹사이트를 호스팅하기 위해 Debian 서버 환경을 만들 때마다 다음을 설치합니다.최신이지만 안정적인 PHP다양한 확장(하위 패키지)이 있습니다. 이는 일부 GUI(예: PHPMyAdmin) 또는 일부 CMS(예: Drupal)에 필요합니다.
패키지를 추적하는 데 지쳤습니다.최신php 설치(때때로 일부 패키지가 추가되고 일부는 더 이상 사용되지 않음).
최신 PHP와 사용 가능한 모든 패키지만 설치하려면 어떻게 해야 합니까?
답변1
다음 명령을 사용하여 제공되는 모든 PHP 패키지의 최신 버전을 설치할 수 있습니다.php-defaults
:
apt install $(grep-aptavail -S php-defaults -s Package -n)
dctrl-tools
( 먼저 설치 해야합니다 .)
여기에는 두 가지 명령이 사용됩니다.
grep-aptavail -S php-defaults -s Package -n
"php-defaults"와 일치하는 소스 패키지 apt
에 대해 알려진 패키지를 검색하고( ) 필드 이름 없이 일치하는 바이너리 패키지( )를 나열합니다( ).-S
-s Package
-n
통과하다명령 대체, 인수로
apt install
패키지를 설치합니다.
이렇게 하면 PHP의 기본 버전과 PHP에서 제공하는 모든 확장 기능이 설치되고 새 버전이 기본값이 될 때 업그레이드되도록 합니다(따라서 Debian 9에서 Debian 10으로 업그레이드하면 PHP 7.0 대신 PHP 7.3이 기본값이 됩니다). 모든 PHP 7.0 확장은 7.3으로 업그레이드됩니다. 그러나 새 확장을 선택하고 사용되지 않는 확장을 각각 정리하려면 명령을 다시 실행해야 합니다.
이를 조정하여 각 종속 패키지를 설치할 수 있습니다 php-common
.모두사용 가능한 PHP 확장이 있지만 결국 합리적인 것보다 훨씬 더 많은 패키지를 설치하게 됩니다.