이제 Ubuntu에서는 snap 명령을 사용하여 스토어에서 앱을 설치할 수 있습니다. 현재 대부분의 Ubuntu Linux 설치에서 사용 중인 Debian 기반 apt-get 시스템을 대체하도록 설계되지는 않았지만 플랫폼에 구애받지 않는다는 이점이 있습니다. 이것이 Ubuntu 모바일 설치에서 인기를 얻게 된 이유입니다.
이를 위해서는 명령 프롬프트가 필요하므로 Ubuntu Dash에서 시작하거나 Ctrl, Alt 및 T를 동시에 눌러 시작할 수 있습니다. Lubuntu의 Dash 또는 LXDE 메뉴 시스템 도구 목록에서 시작할 수도 있습니다. Xubuntu 사용자는 수염 메뉴에서 시작할 수 있습니다. 이러한 방법을 사용하기 전에 오래된 sudo apt-get 업데이트가 제대로 작동하는지 확인해야 합니다. 명령은 오류를 즉시 수정하지 않습니다. 실제로 스냅을 아직 사용하지 않는 분들이 많습니다.
방법 1:코어 스냅 패키지 새로 고침
.deb 패키지와 달리 스냅 패키지에는 특정 소프트웨어를 실행하는 데 필요한 거의 모든 것이 포함되어 있으므로 실제로 종속성이 없습니다. 따라서 종속성 오류가 발생하고 apt-get을 통해 설치되거나 업데이트된 패키지가 없다고 확신한다면 두 개의 핵심 스냅 패키지 중 하나에 문제가 있을 가능성이 높습니다. 프롬프트에 # 기호로 표시된 관리자 액세스 권한이 없다고 가정하고 sudo snap 새로 고침 코어를 입력하세요. 명령 프롬프트에서 Enter 키를 누릅니다. 관리자 비밀번호를 묻는 메시지가 나타날 수 있습니다.
입력하고 Enter 키를 누르면 스냅 패키지 관리자가 자동으로 업데이트되기 시작합니다. 성공했다면 문제가 있었던 프로그램을 다시 실행해 보고 종속성 문제가 사라졌는지 확인하세요. 예를 들어, 이전에 287MB 정도의 LibreOffice 스냅을 설치했는데 오류가 발생한 경우 대시에서 또는 이를 검색하여 LibreOffice를 시작하십시오. 대부분의 경우 이 단일 명령으로 문제를 해결하기에 충분했으며 계속 진행할 필요가 없다는 것을 알게 될 것입니다. 보고 있는 오류 유형에 대해 자세히 알아보려면 libreoffice를 입력하세요. 또는 다른 인수 없이 명령줄에 다른 패키지 이름을 입력하여 다른 문제가 있는지 확인하세요.
방법 2:코어 스냅 패키지 재설치
이 문제를 넘어서는 추가 문제를 겪는 사용자는 거의 없지만, 그런 경우 코어 스냅 패키지와 설치한 다른 스냅을 제거한 다음 다시 설치할 수 있습니다. 첫 번째 방법이 효과가 있었다면 이는 완전히 불필요하며 일부 구성이 느슨해질 수 있다는 점을 명심하십시오. 이 작업을 수행하기 전에 데이터가 평소처럼 백업되었는지 확인하고 싶지만 다행스럽게도 최소한의 조작만으로 백업을 완료할 수 있습니다.
다른 항목이 열려 있지 않은지 확인한 후 sudo snap Remove core snap-package1 snap-package2를 실행하세요. 명령줄에서 설치한 스냅 패키지를 통해 실행될 때까지 기다립니다. 완료되면 sudo snap install core snap-package1 snap-package2를 입력하세요. 명령줄에서 Enter 키를 누릅니다. 패키지가 스스로 재구성될 때까지 다시 기다려야 하지만 이 두 가지 쉬운 명령만으로도 문제를 해결하기에 충분합니다.
방법 3:설치된 스냅 및 변경 사항 나열
스냅 목록을 실행하면 언제든지 설치된 스냅의 세부정보를 확인할 수 있습니다. 명령줄에서 실행하면 sudo 액세스가 필요하지 않을 것입니다.
마찬가지로 스냅 변경을 실행하세요. 이러한 작업을 완료한 후 명령줄에서 어떤 변경 사항이 적용되었는지 확인하세요. 패키지가 다시 작동하게 되면 아마도 첫 번째 방법의 기술을 사용하여 언제든지 명령줄에서 sudo snap 새로 고침을 실행하여 모든 스냅을 한 번에 업데이트할 수 있습니다.
저자 소개
케빈 애로우
Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.