apt-get의 기본 설치 디렉토리는/opt입니다. 다른 디렉토리로 변경할 수 있습니까?apt-get 설치 디렉토리를 변경하는 방법
답변
가장 좋은 방법은 심볼릭 링크를 모든 프로그램이 같은 디렉토리에 설치하고/옵션 이동하는 가장 좋은 일이 될 수 없습니다
메모를 사용하는 것입니다.
잘못 사용 된 경우주의 깊게 명령 중 일부는 중요한 파일을 삭제할 수 있습니다이 코드에 따라이 내가 EasyPeasy했던 것입니다(우분투 10.04)을 (하나의 폴더/프로그램 이동의 예를 들어 종료 참조).
먼저/opt (또는 배포판의 기본 apt-get 설치 디렉토리)가 비어 있어야합니다. 당신은 당신이 가장 가능성이 수행 옵트 폴더에 데이터가있는 경우, 당신은 안전한 보관을 위해 다른 곳에서 처음으로 이동할 수 있습니다 :
sudo mkdir /New_Location/newtmp # Generates Temporary Folder for Programs
sudo cp -a /opt/* /New_Location/newtmp # Moves Programs to Temp folder
일단 당신이 원래 디렉토리 제거 할 수 있습니다 백업 :
sudo rm -rf /opt/ # Removes opt directory
을
그런 공간이 많은 드라이브에 새 Program Files 폴더를 생성하고 생성 심볼릭 링크 할 수 있습니다
sudo mkdir /New_Location/Program-Files # Generates New Program Directory
sudo ln -s /New_Location/Program-Files /opt # Creates Symbolic Link
마지막으로 새 폴더에 모든 기존 프로그램 파일을 이동을 최대 청소 임시 데이터 :
sudo cp -a /New_Location/newtmp/* /New_Location/Program-Files # Moves Programs to Program Files Folder
sudo rm -rf /New_Location/newtmp/ # Removes Temp folder
공간의 덩어리를 차지하는 단일 프로그램 만 이동하려는 경우 동일한 프로세스를 사용할 수 있습니다.
예 : Java (JVM 약 300MB)를 이동하려면 다음을 수행하십시오. 디스크 사용 분석기를 사용하여 java 디렉토리를 확인하십시오. 내 캐시를 지워야 다시 시작을 할 수는/usr/lib 디렉토리/JVM이 시점에서 가장
sudo mkdir /New_Location/Program-Files/Java # Generates New Program Directory
sudo cp -a /usr/lib/jvm/* /New_Location/Program-Files/Java # Moves Program to new folder
sudo rm -rf /usr/lib/jvm # Removes opt directory
sudo ln -s /New_Location/Program-Files/Java /usr/lib/jvm # Creates Symbolic Link
그에게 있습니다.
해피 해킹 제한 지능
다음을 상상해보십시오. 서로 다른 디렉토리에 두 개의 패키지 버전이 필요합니다. 따라서 두 번째 패키지가 첫 번째 패키지를 덮어 씁니다. 심볼릭 링크는 아무런 이점이 없습니다. – DanFromGermany
설치할 수 없습니다 : 설치 경로가 패키지에 하드 코딩되어 있습니다 (예 : http://packages.ubuntu.com/oneiric/i386/mono-runtime/filelist 참조). 이 경로는 대개/opt 대신/usr이지만 패키지에 따라 다릅니다. 기본 디렉토리를 겹쳐 쓰려면 수동으로 패키지 내용을 추출해야합니다. 하지만 작동하지 않을 수 있습니다. 설정 파일, 심지어 바이너리 파일조차도 이전 경로를 계속 사용합니다. 패키지가 올바르게 작동하려면 업데이트해야합니다. 내가 생각할 수있는
- 1. Emacs에서 디렉토리를 변경하는 방법 dired
- 2. C# FileInfo, 디렉토리를 변경하는 방법?
- 3. 변경 양식에서 filefield 디렉토리를 변경하는 방법
- 4. 작업 디렉토리를 프로그램 위치로 변경하는 방법
- 5. 디렉토리를/tmp에서 다른 디렉토리로 변경하는 방법
- 6. Apache2/mod_perl2의 작업 디렉토리를 변경하는 방법
- 7. Drupal 6의 블로그 게시물 디렉토리를 변경하는 방법
- 8. tomcat 설치 디렉토리를 찾으십시오
- 9. 빈 디렉토리를 RPM으로 설치
- 10. 원하는 초기 디렉토리를 변경하는 방법은 무엇입니까?
- 11. Wordpress 디렉토리를 변경하는 방법은 무엇입니까?
- 12. Inno 설치 : 런타임시 메시지를 변경하는 방법?
- 13. vsix 기본 설치 위치를 변경하는 방법
- 14. 빌드시에 .dylib의 설치 이름을 변경하는 방법
- 15. 설치 프로그램이 새 디렉토리를 만들지 않습니까?
- 16. 디렉토리를 변경하는 JVM 명령 행 옵션이 있습니까?
- 17. F # interactive : 현재 작업 디렉토리를 표시/변경하는 방법
- 18. drupal 인터페이스를 사용하지 않고 tmp 디렉토리를 변경하는 방법
- 19. Blueimp jQuery 파일 업로드 - 업로드 디렉토리를 변경하는 방법
- 20. 이맥스에서 haskell 모드의 기본 작업 디렉토리를 변경하는 방법
- 21. maven-compiler-plugin 클래스 대상 디렉토리를 변경하는 방법
- 22. Visual Studio 2008의 기본 프로젝트 디렉토리를 변경하는 방법
- 23. 디렉토리를 변경하는 방법 CTest가 생성 된 Visual Studio 파일에서 실행됩니다.
- 24. Maven : Maven 빌드의 리소스 대상 디렉토리를 변경하는 방법
- 25. win32 API를 사용하여 registry에서 설치 디렉토리를 얻는 방법
- 26. MSI 설치 디렉토리를 타사/자매 제품 설치 폴더로 설정
- 27. 설치 프로그램의 설치 디렉토리를 사용자 지정 작업으로 전달하려면 어떻게합니까?
- 28. CUDA의 링크 디렉토리를 변경하는 방법은 무엇입니까?
- 29. OpenFileDialog가 내 작업 디렉토리를 변경하는 이유는 무엇입니까?
- 30. GCC 컴파일러의 대상 디렉토리를 변경하는 방법은 무엇입니까?
더 정확하게 :이 apt-get을 (당신이 소스를 컴파일 할 때)에 설치된 응용 프로그램의 기본 디렉토리의 apt-get을 응용 프로그램의 기본 디렉토리입니다? – CedX
apt-get과 함께 설치된 응용 프로그램의 기본 디렉토리입니다. – tommywang
그런 다음 할 수 없습니다. –