칼리 리눅스에서 프로그램을 업데이트하는 방법
리눅스 시스템에서(리눅스에서 일반적으로 단어’패키지’를 사용)프로그램을 업데이트하는 것은 윈도우에서 업데이트 다릅니다. 업데이트 과정은 리눅스 가족 운영 체제의 주요 장점 중 하나입니다.
윈도우에서 각 프로그램이 개별적으로 업데이트되는 경우: 일부 프로그램은 공식 웹 사이트로 이동하여 새 버전에 대한 정보를 확인해야합니다 일부에 대한 일부 출력 적절한 알림,자동으로이 작업을 수행. 리눅스에서는 모든 프로그램(패키지)이 하나 이상의 리포지토리로 조립됩니다. 일반적으로 각 배포판에는 자체 저장소가 있습니다. 하나의 시스템은 한 번에 여러 저장소를 사용할 수 있습니다,예를 들어,리눅스 민트’상자 밖으로’우분투 저장소에서 자신의 저장소에서 패키지를 사용합니다.
이 방법의 결과는 모든 패키지에 대한 업데이트를 한 번에 확인하고 몇 번의 마우스 클릭(그래픽 인터페이스를 사용하는 경우)또는 두 개의 명령(명령 줄을 선호하는 경우)으로 업데이트 할 수 있다는 것입니다.이 빠르고 안정적이기 때문에 나는 당신이 시스템을 업데이트 명령 줄(콘솔)를 사용하는 것이 좋습니다. 그러나 그래픽 인터페이스를 선호하는 경우 메뉴에서”소프트웨어”항목을 찾아 실행하십시오.
“업데이트”탭으로 이동,어떤 업데이트가없는 경우,왼쪽 상단 모서리에있는 원형 화살표를 클릭:
운영 체제 업데이트에 대한 메시지가 표시됩니다:
어떤 패키지가 업데이트 될지에 관심이 있다면 메시지를 클릭하십시오:
업데이트 프로세스를 시작하려면’다시 시작 및 업데이트’버튼을 클릭하고 선택을 확인하십시오:
칼리 리눅스는 다시 시작하고 다음 부팅 업데이트 프로세스가 수행되는 동안:
응용 프로그램 정보 캐시 업데이트
리포지토리를 변경할 때(예:패키지를 업데이트할 때)이 정보를 리눅스 운영 체제의 로컬 캐시와 동기화해야 합니다. 이 작업은 명령에 의해 수행됩니다:
sudo apt update
참고:이 결과(캐시 업데이트)는 여러 가지 명령을 포함하여 다양한 방법으로 얻을 수 있습니다. 예를 들어,다음 명령은 캐시를 업데이트합니다(사용하는 명령에는 차이가 없음).:
sudo apt-get update
전체 시스템 업그레이드를 수행하지 않을 경우에도 패키지를 설치하기 전에 캐시 업데이트를 수행해야 합니다. 그렇지 않으면 필요한 패키지를 찾을 수 없다는 오류가 발생할 수 있습니다. 이 오류는 시스템에 이전 버전의 패키지에 대한 정보와 다운로드 링크가 있기 때문에 발생합니다. 그러나 저장소에서는 오래된 버전이 이미 삭제 될 수 있습니다. 만료된 링크에 따라 다운로드를 시도하면 오류가 발생합니다. 그 결과 패키지가 리포지토리에 있지만 시스템이 캐시를 업데이트할 때까지 새 주소를 인식하지 못합니다.새 버전을 사용할 수 있는 모든 패키지를 업데이트하고 필요한 종속성을 설치하고 간섭하는 패키지를 제거하려면 다음 명령을 사용합니다:
sudo apt full-upgrade
제거 된 패키지 중 충돌 할 수 있습니다(필요한 종속성의 설치를 방해).
명령으로 비슷한 결과를 얻을 수 있습니다.:
sudo apt-get dist-upgrade# orsudo aptitudehe full-upgrade
하나의 명령으로 캐시 및 응용 프로그램 업데이트
편의를 위해 캐시 업데이트 명령과 명령을 결합하여 전체 시스템 업데이트를 하나로 실행할 수 있습니다.:
sudo apt update && sudo apt full-upgrade -y
칼리 리눅스에서 업데이트 될 패키지를 확인하는 방법
업그레이드 프로세스를 시작하기 전에,당신은 새로운 버전이 있고 위의 명령에 의해 업데이트 될 패키지의 목록을 표시 할 수 있습니다. 새 패키지에 대한 정보를 보려면 다음을 입력합니다:
apt list --upgradable
칼리 리눅스에서 하나의 패키지를 업데이트하는 방법
당신은 전체 시스템을 업데이트하지 않으려는,하지만 하나의 특정 프로그램을 업데이트하려면,같은 명령을 사용(패키지 _이름을 실제 이름으로 교체):
sudo apt install package_name
예를 들어,패키지를 업데이트하려면:
sudo apt install apktool
칼리 리눅스 커널 업데이트 방법
리눅스 커널은 나머지 프로그램처럼 패키지로 포장되어 있습니다. 커널의 새로운 버전이 출시 될 때,칼리 리눅스에서는 명령이 실행될 때 패키지의 나머지 부분과 함께 업데이트됩니다:
sudo apt full-upgrade
칼리 리눅스를 최신 버전으로 업데이트하는 방법
칼리 리눅스의 일반 새 버전(예:2017.1,2017.2 등),출시. 2016 년 이후 출시 된 버전(소위 롤링 릴리스)을 이미 설치 한 경우 시스템을 완전히 업데이트하려면 패키지 캐시를 업데이트 한 다음 패키지의 전체 업그레이드를 실행하면됩니다. 명령 실행
sudo apt update && sudo apt full-upgrade -y
뉴스가 특정 릴리스와 관련된 다른 혁신을 나타내지 만 실제로 이러한 혁신(커널 업데이트,새로운 버전의 프로그램 및 새로운 도구)은 공식 릴리스 훨씬 전에 추가 될 수 있으며 시스템을 정기적으로 업데이트하면 이미 설치되었거나 위의 명령에 의해 설치됩니다.
릴리스에 대한 뉴스는 주로 일년에 여러 번 업데이트되는 라이브 이미지를 의미,다른 모든 혁신은 바로 구현 후 각 칼리 리눅스 사용자에게 떨어진다.
칼리 리눅스에서 사용되지 않는 프로그램 및 커널 제거
때때로,다른 패키지에 대한 종속성을 만족시키기 위해 자동으로 설치된 패키지를 제거하는 명령을 실행하는 것이 좋으며,종속성이 변경되거나 그 동안 필요한 패키지가 제거됨에 따라 더 이상 필요하지 않습니다.
이렇게 하려면 다음 명령을 사용합니다:
sudo apt autoremove -y
목록에 다른 패키지의 종속성으로 한 번 설치되었더라도 좋아하게 된 응용 프로그램이 포함되어 있지 않은지 확인해야 합니다. 이러한 패키지를 수동으로 설치 한 것으로 표시 할 수 있습니다. 설치를 통해 명시적으로 설치한 패키지도 자동 제거를 위해 제안되지 않습니다.
그 사용은 안전하며 문제를 일으키지 않아야합니다.
이미 언급했듯이,커널은 패키지로 제공되기 때문에,위의 명령은(새 버전이 이미 설치되어 있기 때문에)사용되지 않는 리눅스 커널을 제거합니다.
칼리 리눅스에서 패키지 캐시 지우기
패키지에 대한 정보가 저장되는 캐시 외에도 패키지 자체의 파일을 포함하는 캐시도 있습니다. 그리고 첫 번째 크기가 매우 작 으면 두 번째 공간이 상당히 많이 차지하며 이는 지속적으로 증가하고 있습니다.
업데이트할 때마다 패키지 파일이 캐시에 다운로드됩니다. 업데이트 후에는 다운로드 한 파일(설치 파일이라고 부를 수 있음)이 삭제되지 않고 점차 캐시가 큰 크기로 커집니다. 이 작업은 다음 업데이트 후에 새 패키지에 문제가 있고 이전 버전이 이미 온라인 저장소에 액세스 할 수없는 경우 캐시에 저장된 파일에서 설치하여 이전 버전으로 롤업 할 수 있다는 생각으로 수행됩니다.
롤링 배포판의 경우 캐시가 매우 빠르게 성장하고 이전 버전으로 롤백 할 수있는 충분한 자격이없는 경우 설치 패키지가 캐시에 저장되어있는 경우 이러한 수백 메가 바이트 또는 몇 기가 바이트는 하드 드라이브의 공간을 낭비합니다. 따라서 때때로
sudo apt autoclean -y
및
sudo apt clean -y
정리
정리 명령을 실행할 수 있습니다. 잠금 파일을 제외한 모든 파일을 제거합니다.
자동 정리(및 1.1 이후 자동 정리 별칭)
정리와 마찬가지로 자동 청소는 검색된 패키지 파일의 로컬 저장소를 지 웁니다. 차이점은 더 이상 다운로드 할 수없는 패키지 파일 만 제거하고 크게 쓸모가 없다는 것입니다.
이렇게 하면 캐시를 제어 불능 상태로 유지하지 않고도 장기간에 걸쳐 유지 관리할 수 있습니다. 정리-설치 설정 옵션은 설치된 패키지가 해제로 설정된 경우 지워지지 않도록 합니다.
- 칼리 리눅스에서 계피와 기본 데스크톱 환경을 대체하는 방법(100%)
- 어떻게 칼리 리눅스를 구성 할 수 있습니까?(100%)
- 칼리 리눅스에서 구아 케를 설치하는 방법(100%)
- 칼리 리눅스에서 총 사령관 대응을 설치하는 방법(100%)
- 라우터 스캔을 설치하는 방법(100%)
- 네트워크 관리자뿐만 아니라 네트워크 관리자뿐만 아니라 네트워크 관리자에게도 서비스를 제공 할 수 있습니다.- 59.7%)