아마도 데비안을 사용하는 가장 큰 이유는 안정성 때문일 것입니다. 이러한 안정성을 파괴하지 않기 위해 우리는 항상 공식 데비안 저장소에서 소프트웨어를 설치하고 절대 설치하지 않는다는 특정 철학을 따라야 합니다.설치하기 위해서인터넷에서 찾은 임의의 타르볼 콘텐츠입니다.
그러나 이러한 사고방식을 미리 컴파일된 소프트웨어에도 적용해야 하는지는 확실하지 않습니다. tarball 추출을 통해 Apache OpenOffice와 PyCharm을 설치했습니다 tar -xvzf file.tar.gz
. 그 후에 .deb
는 "설치"를 하지 않고도 프로그램을 실행할 수 있거나 일부 파일을 설치해야 합니다 (이것이 데비안 철학에 부합한다고 생각하나요?).
"무작위" .deb
파일을 설치하면 시스템이 엉망이 될 수도 있겠지만, 그 외에 이런 방식으로 시스템을 엉망으로 만들 수 있는 방법이 있을까요?
답변1
이것데비안 사회 계약4절은 이렇게 말합니다.
우리의 최우선 순위는 사용자와 무료 소프트웨어입니다.
우리는 사용자와 무료 소프트웨어 커뮤니티의 요구에 따라 안내될 것입니다. 우리는 그들의 이익을 최우선으로 생각합니다. 우리는 다양한 유형의 컴퓨팅 환경에서 작업하는 사용자의 요구를 지원합니다. 우리는 데비안 시스템에서 사용하기 위한 비자유 저작물에 반대하지 않으며 그러한 저작물을 만들거나 사용하는 사람들에게 수수료를 청구하지도 않습니다. 우리는 다른 사람들이 우리에게 수수료를 지불하지 않고 데비안 시스템과 기타 작업이 포함된 배포판을 만들 수 있도록 허용할 것입니다. 이러한 목표를 더욱 발전시키기 위해 우리는 시스템 사용을 금지하는 법적 제한 없이 고품질 재료로 구성된 통합 시스템을 제공할 것입니다.
그래서 나는 데비안이 당신이 하고 있는 일에 반대하는 것이 없다고 말하고 싶지 않습니다. 물론 소프트웨어를 설치하는 것은 /opt
괜찮습니다. 바이너리를 에 연결하는 것이 더 나을 수도 있지만 /usr/local/bin
이는 /usr/bin
단지 작은 세부 사항일 뿐입니다. ( /usr/bin
패키지 관리자의 독점 도메인이어야 하지만 시스템입니다.)
물론, "데비안과 유사한" 작업 방식이 있을 수 있지만 이는 특정 사용 사례에 따라 다릅니다. 포장된 제품을 사용하는 것이 좋습니다무료 사무실Apache의 OpenOffice가 아닙니다. "무작위" 패키지를 설치해도 데비안 아카이브에 있는 한 시스템이 손상되지 않습니다. 데비안 패키지 사용 여부에 관계없이 시스템을 손상시킬 수 있는 방법은 무수히 많습니다. 데비안 개발자는 데비안 패키지만 사용하는 경우 이러한 일이 발생하지 않도록 최선을 다하지만 보장할 수는 없습니다.
시스템 안정성을 유지하려는 경우:
- 패키지되지 않은 콘텐츠로 패키지를 덮어쓰지 마십시오.
- 패키지되지 않은 소프트웨어를 설치하지 마십시오
/usr
( 제외/usr/local
). - initscript나 systemd 단위에 주의하세요.
- 임의의 저장소(또는 기본 "스위트" 저장소가 아닌 데비안 저장소 - 따라서 수행 중인 작업을 알지 않는 한
stable
등을 혼합하지 마십시오)에서 패키지를 설치하지 마십시오.testing
다음 규칙을 따르면 충분히 안전할 것입니다. 데비안에서 제공하는 시스템에 사전 컴파일되거나 직접 컴파일된 소프트웨어를 설치할 수 있습니다.
답변2
"random deb"에는 두 가지 차이점이 있습니다.
- 제거하는 자연스러운 방법이 있으며 그것이 존재한다는 것을 알고 있습니다. (표준 autoconf 프로젝트가 이를 제공한다고 생각
make uninstall
하지만 보편적이지는 않습니다.) - 패키지에서 사용하는 이름이 다른 패키지와 충돌할 수 있습니다. 파일 이름이 충돌하면 설치 중에 경고 메시지가 표시되므로 이는 좋은 개선 사항입니다. 그러나 패키지 이름이 충돌하면 매우 혼란스러운 결과를 얻을 수 있습니다.
특정 유형의 파일 이름 충돌을 감지하면 보안을 강화하는 데 유용할 수 있습니다. 이는 데비안 패키지에서 이미 제공한 일부 시스템 파일을 덮어쓰는 것을 방지합니다. 제거도 매우 유용합니다. 하지만... "무작위 뎁"이나 "불안정하지 않음"과 같은 더 강한 단어를 사용하면 어떻게 될까요? 그렇다면 나는 아니오라고 말하고 싶습니다. 원칙적으로는 그다지 큰 차이가 없습니다 make install
.
tarball에서 개별 프로그램을 실행하는 것은 그다지 방해가 되지 않는 경향이 있습니다. 그러나 데비안의 두 번째 원칙은 보안 업데이트를 제공하는 것입니다. Office 파일을 열 때 어떤 가능성도 사용하지 않는 것이 좋습니다.안전하지 않고 유지 관리되지 않는 소프트웨어당신이 언급한 것. 따라서 대부분의 경우 공식(LibreOffice) 패키지가 더 좋습니다.
이를 "데비안 철학"이라고 부르는 것은 약간 과장된 표현입니다. 이것은 데비안에만 있는 것이 아닙니다. Ubuntu(LTS 또는 기타) 사용자와 동일한 태도를 취할 수 있으며, 이것이 시작하기에 좋은 곳이라고 생각합니다. 그리고 데비안은 그 말에 더 어울리는 더 깊은 철학을 가지고 있습니다 :).
개인적으로 저는 Debian을 실행하는 시스템을 사용하고 있으며 Ubuntu LTS도 저를 돌봐주기를 바랍니다. 내가 우분투를 피하는 이유는 그들이 스스로 어떤 것을 만들어냈기 때문인데, 그것은 나에게 인상을 주지 않고 나는 그것을 다루는 데 관심이 없습니다. ("Unity", Mir, systemd에 대한 나쁜 말. Wi-Fi가 계속 열려 있기를 바랍니다. 드라이버를 통합하는 방식으로 인해 장기적인 유지 관리가 걱정됩니다.)