운영 체제 유지 관리 및 버그 수정

운영 체제 유지 관리 및 버그 수정

며칠 동안 내 PC에 Ubuntu 22.04 LTS를 설치했습니다. 내가 한 주요 목적은 대학과 개인적인 이유이기 때문에 (일반적으로 Linux에 대해 가능한 한 많이 배우고 싶습니다) 자주 가서 기꺼이 패키지/저장소/응용 프로그램 등을 설치할 것입니다. 이로 인해 일부 불안정성/비호환성 또는 더 심각한 시스템 충돌이 발생할 수 있습니다... 하드 디스크를 처음부터 다시 포맷하고 Ubuntu를 다시 설치하지 않으려면 시스템이 손상되지 않았는지 확인할 수 있는 방법이 있습니까? 이미 타임시프트를 사용하고 있지만 Windows 및 기타 터미널 명령에 사용되는 SFC /SCANNOW와 같이 OS의 무결성을 유지하는 데 도움이 되는 일부 도구도 사용하고 싶습니다. 다들 감사 해요!

답변1

이에 대한 짧은 대답은 다음과 같습니다.

  1. 이외의 다른 방법으로 설치하지 마십시오.apt
    (다른 도구: dpkg, aptitude, synaptic - 동일한 .deb 파일도 사용함).
    또는 아마도 스냅(나와 같은 큰 디스크).
    이것들은 거의(?) 언제나 쉽고 깔끔하게 제거할 수 있습니다:
    sudo apt purge package-name또는 sudo snap remove package-name.
  2. 최소한 Ubuntu 20.04까지의 기본 설정을 사용하면 /boot완전히 채우거나
    설치된 커널 항목을 찾을 수 있습니다. dpkg --list | grep -E ^ii.*kernel- 사용하지 않을 항목에 대해
    수행하십시오 .sudo apt purge package-name
  3. 자동 업데이트를 활성화하지 않은 한 정기적으로 수행하십시오 sudo apt update && sudo apt upgrade.

그리고 한 가지 더: Python을 "업데이트"하지 마십시오. 업데이트를 통해 제공되거나 혼란을 피하는 방법을 정확히 알고 있지 않는 한 우분투에 혼란을 가져올 것입니다: 일반적으로; "전문적인" 지식이 필요함.

답변2

불가피한 붕괴가 호스트 OS에 영향을 미치지 않도록 가상 머신에서 실험을 수행하십시오.

여러 VM 애플리케이션이 Ubuntu 리포지토리에 있습니다. 그중 하나를 시도해 보세요.

답변3

Ubuntu를 손상시킬 수 있는 방법이 너무 많기 때문에 Ubuntu가 손상되지 않았는지 확인하는 일반적인 방법은 없습니다. 진짜 문제는 적절한 패키지 관리 관행을 통해 Ubuntu가 손상되는 것을 처음부터 방지하는 방법입니다. Ubuntu에는 기본적으로 apt와 snap이라는 두 가지 신뢰할 수 있는 소프트웨어 소스가 설치되어 있습니다. PPA를 포함한 다른 모든 소프트웨어 소스, 인터넷에서 소프트웨어 다운로드, 소스 코드에서 소프트웨어 컴파일은 신뢰성이 낮고 잠재적인 패키지 관리 오류의 원인입니다.

패키지 관리 오류를 방지하는 다른 방법으로는 가상 Python 환경 내에서 Python 애플리케이션 실행, 가상 머신의 Ubuntu 게스트 OS 내에서 신뢰할 수 없는 소프트웨어 실행, --simulateapt 옵션을 사용하여 실제로 설치 또는 제거하지 않고 패키지 설치 또는 제거를 시뮬레이션하는 것 등이 있습니다. 그것. 실행 중인 apt 옵션 에 대한 자세한 설명은 --simulate다음 항목에 나와 있습니다.이 답변.

관련 정보