사용자 지정 선택 패키지로 Linux 이미지를 만들려고합니다.
내가하려고하는 것은 XO 랩톱에서 사용할 패키지를 직접 만드는 것입니다. 패키지를 컴파일하는 데 필요한 모든 패키지를 빌드하고 플래시를 플래시 할 수 있다면 실제 XO 하드웨어에서 실제로 시간이 오래 걸리기 때문입니다. 이미지를 XO에 저장하면 시간과 공간을 절약 할 수 있습니다.
일부 패키지를 설치하려고 할 때 proc, sys, dev 디렉토리가 없어서 구성하지 못했습니다. 그래서 다른 곳에서 호스트 proc 디렉토리를 "chroot"환경에 "마운트"해야한다는 것을 알게되었습니다.
나는 두 가지 구문을 보았고 어느 것을 사용 해야할지 확실하지 않습니다.
호스트 머신에서 :
mount --bind /proc <chroot dir>/proc
또 다른 구문 (chroot 환경에서) :
mount -t proc none /proc
어느 것을 사용해야합니까? 차이점은 무엇입니까?
chroot()
' 의 이점 중 일부가 손실됩니다 . 특히,주의하지 않으면 결정된 파일 시스템의 섹션 외부에서 파일을 읽을 수 있습니다.