너무 많은 설치 및 제거? [닫은]


10

이것은 하나의 Windows처럼 Linux에서 문제입니까? 누적되어 부정적인 영향을 미치는 작은 비트와 조각이 남는 것을 설치하고 제거합니까?

그렇다면이를 방지하기 위해 어떻게해야합니까?


1
어떤 배포판을 사용하고 있습니까?
pqnet

Fedora 20. 그것이 결국 빌드되고 재설치가 필요한지 궁금합니다. Fedora 21
user81819

1
데비안과 같은 apt 기반 시스템에서는 제거 또는 전체 설치 해제를 수행 할 수 있습니다. 전체 설치 제거는 시스템 구성 파일을 제거합니다. 손해에 관해서는, 구성 파일은 약간 (또는 많은) 디스크 공간을 사용합니다. NTFS는 조각화로 인해 구성이 잘못 설계되어 데이터베이스 (레지스트리)에 저장되기 때문에 Microsoft-Windows에 문제가 있습니다.
ctrl-alt-delor

2
Fedora를 업그레이드하기 위해 다시 설치할 필요는 없습니다. FedUp을 사용하십시오 : fedoraproject.org/wiki/FedUp 나는 그것을 사용하여 18에서 20으로 갔지만 아무런 문제가 없었으며 루트 파티션을 그대로 두었습니다 (개인 데이터, 구성 등을 백업하고 복원 할 필요가 없습니다). 릴리스 할 때 릴리스를 건너 뛰려고하지 마십시오 (즉, 18 ~ 20은 실제로 18 ~ 19 ~ 20입니다).
goldilocks

답변:


19

예, 아니오 * nix는 패키지 관리에서 Windows보다 큰 이점을 가지고 있습니다. 정상 설치 관리자를 갖기 위해 타사 패키지를 사용해야하는 Windows와 달리 * nix 배포판은 통합 된 방식으로 설치 및 제거를 관리하는 패키지 관리자를 제공합니다. 결과적으로 패키지를 제거하면 해당 패키지의 모든 시스템 레벨 파일이 제거됩니다. 이 혼란에 대해 걱정할 필요가 없습니다.

그러나 프로그램에서 패키지로 제거되지 않는 파일 인 디렉토리를 만들 수있는 곳이 있습니다 $HOME. 많은 파일은 구성, 게임 저장 등을 유지 $HOME하지만 패키지 관리자 는의 내용을 만지지 마십시오$HOME . 결과적으로 패키지를 제거하면 홈 디렉토리에 작성된 파일이 유지됩니다.

안감이있다; 제거한 패키지에서 남은 파일을 모두 지우려면 핵 옵션 다시 설치 되지 않으며$HOME . 이제는 대부분의 프로그램이 파일을 단일 디렉토리 $HOME(보통 $HOME/.name-of-app/또는 $HOME/.config/name-of-app/) 아래에 저장하는 경향이 있기 때문에 일반적으로 여전히 과잉 반응 입니다.

이러한 파일의 이상적인 스프링 청소는 프로그램 별 디렉토리를 제거하는 것입니다. 패키지의 표준 설치 제거와 함께 패키지가 작성 / 소유 한 파일을 시스템에서 제거하기에 충분해야합니다.

참고 : YMMV


@ illuminÉ, 그렇습니다. 다른 배포판에는 다른 방법이 있으며 위에서 말한 내용 (일반적으로 정확하지만)이 항상 사실이 아닐 수도 있습니다. 또한 잘 동작하지 않는 응용 프로그램은 파일을 원하지 않는 곳에 두거나 여러 위치에 파일을 배포 할 수 있습니다. 그러나 위에서 말한 내용은 더 많은 경우 정확해야합니다.
HalosGhost

1
@ illuminÉ, 아. 걱정 마! 명확하게하기 위해 링크로 수정 한 게시물입니다.
HalosGhost

하나는 윈도우가 발생하지 않는 것을 말하는 것이 더 정확할 수 있는 리눅스 배포판을 수행하는 방식에 패키지 관리합니다. Windows에 타사 응용 프로그램을 설치할 때 타사 설치 관리자를 사용해야하며 작동하는 제거 프로그램이 함께 제공되기를 바랍니다. PM을 통해 Linux에 타사 소프트웨어를 설치하는 경우 설치 관리자는 패키지 관리자 이며 배포 표준에 따라 패키지가 제거되어 생성됩니다.
goldilocks

@goldilocks, Windows의 패러다임과 * nix의 구분을 명확히하기 위해 게시물에 더 많은 정보를 추가했습니다.
HalosGhost

1
남은 구성 파일 또는 도트 파일 $HOME은 시스템 성능에 영향을 미치지 않아야합니다. 봄 청소는 최대 몇 MB를 회수합니다. 유일하게 가능한 부정적인 영향은 구성 파일을 공유 ".d"디렉토리에 넣고 제거하지 못하는 패키지에 의한 것입니다.
Paul Schyska

6

Linux에서 패키지를 제거하면 구성 파일이 남을 수 있습니다. 제거한 동일한 패키지를 다시 설치하지 않으면 정상적인 사용을 관찰 할 수 없습니다. 구성 파일은 일반적으로 작으며 설치 한 패키지 이외의 다른 패키지에서 사용되지 않습니다. 일반적으로 패키지 관리자에는 패키지를 제거 할 때 구성 파일을 제거하는 옵션이 있습니다. 데비안 / 우분투에서는 --purge스위치를 사용할 수 있습니다. apt-get removeFedora / red hat / centos에서는 특별한 스위치가 필요하지 않습니다. 패키지를 제거 할 때 구성이 자동으로 제거됩니다.

패키지를 설치하고 제거 할 때 가장 눈에 띄는 효과는 디스크가 약간만 마모 된 것입니다.

이진 독점 패키지 및 수동으로 컴파일 된 패키지와 같은 공식 패키지 관리자 이외의 다른 방법으로 설치된 소프트웨어에는 적용되지 않습니다.


나는 이것이 항상 그런 것은 아니라는 것을 알았다. 접미사가있는 여러 파일을 찾았습니다 .rpmsave. 오히려 성가신 것이지만 이것을 제거하는 스위치가 있어야합니다. 그런 다음 디스크 비용으로 몇 KB가 낭비되는 것은 아닙니다.
SailorCire

.rpmsave새 설치를 방해하지 않고 디스크의 변경 사항을 유지하기 위해 구성 파일을 수동으로 변경하면 파일 이 생성됩니다.
pqnet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.