데릭쉐퍼드와 컴파일하십시오 일부 소프트웨어 on my 페도라 시스템입니다. # 39 의 배치하십시오 where& 가장 좋은 것을 방해하지 않도록 그러하매 패키지된 소프트웨어인가?
규칙에 따르면, 적어도 켜짐이 데비안 맛 시스템:
'/ usr / local' 는 것, 즉, 이는 " system-wide" & mdash;; / usr / local '에서' $ # 39 의 기본 distro& 경향이 있으며, '길' 을 (를) '와 같이 표준 유닉스 디렉토리 계층 / usr / local / bin / usr / local/lib', ',' 상술합니다.
'/ opt' t 당 응용 프로그램, 시스템 전체에 대한 신뢰 할 수 있는 물건을 너회가 don& # 39 prefixes&, mdash (예: ',' '및' /opt/firefox-3.6.8 /opt/mono-2.6.7 드릴링됩니다. 여기에 필요한 물건을 더 세심한 관리를 제공은 물론, 가능성이 낮은 만큼 쉬운 분할하려면 너회의 system& 지루려면 방금 폴더를 삭제합니다 및 it& mdash 불신함은 # 39 에 갔다.
당신이 정말로 don& # 39, t, t want it 데 전혀 don& 넣어 $ # 39 어디에서나 '길'.
스케쳐내 길 '이 아니라', '$ 설치하려면 적어도 smartupdate / usr / local'. # 39, ve i& 것으로 보이는데, 수많은 소프트웨어 it& # 39 에 의해 's 가 설치되어 있어도 distro / usr'.
제가 제일 좋아하는 사용자 정의 컴파일됨 소프트웨어를 설치하는 방법 '$ is in my home' 디렉터리입니다. # 39 사용할 수 없다 ',' sudo 이쪽요 너회가 don& it& # 39, 모든 것에 대한, 그리고 아주 아주 잘 분리되어 미삭 시스템의. 예를 들면 다음과 같습니다.
mkdir ~/stage
./configure --prefix=/home/username/stage && make && make install
그런 다음 '로 추가 및 스케쳐내' 길 '' $ / bin / home / sername / 스테이징합니다 데이터베이스에구성원을.
[FHS 넣을 수 있다고 / usr / local] [1] shouldn& 닿을 수 있는 # 39, t 분포를 보인다. / usr / local / bin / usr / local/src 이진용으로 '대한' '와' '소스' / usr / local/lib 라이브러리용. [FHS 사양] [2] 자세한 내용 참조)
[1]: http://www.pathname.com/fhs/pub/fhs-2.3.html # 오를로카요칼히라르치 [2]: http://www.pathname.com/fhs/pub/fhs-2.3.html # 오를로카요칼히라르치
이를 두고 '/ usr / local / src'.
내가 할 일은 이 디렉토리에는 푸십시오 소스. 같은 패스를 만들 방침이다.
/usr/local/src/postgresql-8.3.7
그럼 내가 심볼릭 링크를 만들 수 있다.
/usr/local/src # ln -s postgresql-8.3.7 postgresql
/ Usr / local / src / 못하며창조된 '당신의 모든 건물에 있는 postgresql'.
이 방법을 통해 아이돌 버전 간 및 문서 업무를 수행하는 것을 할 때 어떤 버전을 사용하고 있습니다.
손쉽게 설치할 수 있게 하려면 여러 개의 응용 프로그램 및 제거, ve 구축됨 교도관님도요 [옮겨] # 39 you& 사용할 수 있습니다 (http://savannah.gnu.org/projects/stow) 를 단순한 패키지 관리자.
나도 좀 다른 설정 때문에 보다 많은 사람들이 그렇게 많은 개발. I have a / home / / bin / 디렉터리입니다 설치 및 I& # 39 에 제가 물건을 잭슨, ve 편집됩니다 추가 내 이바시르 이:
export PATH=/home/jackson/bin/bin::$PATH
export LD_LIBRARY_PATH=/home/jackson/bin/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/home/jackson/bin/lib/pkgconfig:$PKG_CONFIG_PATH
가장 쉬운 방법은 잡기 위한 업무를 수행하는 이는 소스 패키지 (이스라crpm 프미츠 '에 대해') / 구성 / 압축해제, it, 해킹 및 it 에 새로운 원본 있는모든 변경하십시오 아프로퍄테리 버전 빌드. 따라서 새로운 패키지를 설치할 수 있도록 종속물과의 고려해보십시오 알고 너회의 패키지 관리자 및 제거 / 업데이트하십시오.
이것은 첫 번째 시기에, 하기 싫은 일 신앙이니라 새 버전 (또는 일부 중요한 패치합니다), 그런 업데이트하려면 간단해진다는 나옵니다. 직접 만들 수 있다는 이점도 있습니다 함께 공유할 수 있는 시스템을 통해 국내 소프트웨어 (예를 들어 리포지토리를 랩.