Ubuntu 20.04에서 Snap Package Manager를 설치하고 사용하는 방법
이 페이지에서
- 전제 조건
- 스냅 설치
- Snap 패키지 나열
- Snap으로 특정 패키지 찾기
- Snap을 사용하여 패키지 설치\n
- Snap 작업
- 결론
Snappy는 Ubuntu Linux 배후 회사인 Canonical에서 개발한 대체 패키지 관리 도구 및 프로그램 패키지 형식입니다. Snap은 Ubuntu 16.04 LTS(Xenial Xerus)에서 도입되었으며 그 이후 모든 Ubuntu 버전의 일부이며 모든 Linux 배포판에서 사용할 수 있습니다. Snap 패키지는 명령줄을 통해 설치하거나 웹사이트에서 .snap 파일로 다운로드할 수 있습니다. Snap 패키지 관리자는 각 패키지에 대해 별도의 폴더를 생성하고 나머지 시스템을 방해하지 않습니다.
이 튜토리얼에서는 Ubuntu 20.04에서 Snap 패키지를 설치하고 사용하는 방법을 보여줍니다.
전제 조건
- Ubuntu 20.04를 실행하는 서버.\n
- 루트 암호는 서버에 구성됩니다.\n
스냅 설치
기본적으로 Snap은 Ubuntu 기본 리포지토리에서 사용할 수 있습니다. 다음 명령으로 설치할 수 있습니다.
apt-get install snapd -y
설치가 완료되면 다음 명령을 사용하여 Snap 버전을 확인하십시오.
snap version
다음 출력이 표시되어야 합니다.
snap 2.48+20.04 snapd 2.48+20.04 series 16 ubuntu 20.04 kernel 5.4.0-29-generic
스냅 패키지 나열
Snap 패키지 리포지토리에서 사용 가능한 모든 패키지를 나열하려면 다음 명령을 실행합니다.
snap find
다음 출력이 표시되어야 합니다.
No search term specified. Here are some interesting snaps: Name Version Publisher Notes Summary eks v1.18.9 canonical? classic Amazon EKS Distro (EKS-D) snap thunderbird 78.6.1 canonical? - Mozilla Thunderbird email application sc-controller 0.4.8 njmcphail - Driver, mapper and GUI for Steam Controller, DS4 and similar controllers. netbeans 12.2 apache-netbeans? classic Apache NetBeans IDE geforcenow 1.0.5 popey - GeForce NOW argos-translate 1.0.4 argosopentech - Offline neural machine translation app parsec v2.1.0 touilleman classic Secure cloud framework glow 1.3.0 tbmb - Render markdown on the CLI, with pizzazz! ???????? termius-app 7.4.1 termius? - Cross-platform SSH client camus 0.2.2 mrgnr - Peer-to-peer group video chat using WebRTC. freecad 0.18 vejmarie - This is the freecad 0.18 release supporting OCCT 7 / Netgen and many other features flameshot v0.8.5+git10.376a6f2 borgman-jeremy - Powerful yet simple to use screenshot software signal-desktop 1.39.6 snapcrafters - Signal Private Messenger for Windows, Mac, and Linux stellarium-daily v0.20.4 t4saha - Free, open source planetarium software shutter 0.94.3 popey - Feature-rich screenshot program video-downloader 0.6.8 unrud - Download videos from websites like YouTube and many others vimix 0.4 bruno-herbelin - Live video mixing alfacast 2.6 romanshpuntov - Multiplatform Broadcast Audio / Video Streamer & Viewer of Your Screen uno-calculator 1.2.4-uno.725 unoplatform - The Uno Calculator netcalc 3.2 krupier3301 - Network calculator opera 73.0.3856.344 opera-software? - Fast, secure, easy-to-use browser blender 2.91.2 blenderfoundation? classic Blender is the free and open source 3D creation suite. krop 0.6.0 gocarlos - A tool to crop PDF files icloud-for-linux 0.11 marcustomlinson - iCloud for Linux gitkraken 7.5.0 gitkraken? classic For repo management, in-app code editing & issue tracking. konversation 1.7.4 kde? - IRC client mattermost-desktop 4.6.1 snapcrafters - Open source, private cloud Slack-alternative forkstat V0.02.16 cking-kernel-tools - process fork/exec/exit monitoring tool vlc 3.0.12.1 videolan? - The ultimate media player
Snap으로 특정 패키지 찾기
다음 명령을 사용하여 Snap 리포지토리에서 특정 패키지를 찾을 수도 있습니다.
snap find package-name
예를 들어 다음 명령을 사용하여 Skype 패키지를 찾습니다.
snap find skype
다음과 같은 결과가 표시되어야 합니다.
Name Version Publisher Notes Summary skype 8.67.0.96 skype? classic One Skype for all your devices. New features. New look. All Skype. audio-recorder 3.0.5+rev1432+pkg-7b07 brlin - A free audio-recorder for Linux (EXTREMELY BUGGY) guvcview 2.0.6+pkg-f796 brlin - A simple v4l2 full-featured video grabber spreedme 0.29.5snap1 nextcloud? - Spreed.ME audio/video calls and conferences feature for the Nextcloud Snap ramboxpro 1.4.1 ramboxapp? - Rambox Pro fakecam 2.2.0 diddledan - Fakecam
Snap으로 패키지 설치
다음 명령을 사용하여 Snap 리포지토리에서 사용 가능한 모든 패키지를 설치할 수 있습니다.
snap install package-name
예를 들어 VLC를 설치하려면 다음 명령을 실행합니다.
snap install vlc
설치가 완료되면 다음과 같은 결과가 표시됩니다.
vlc 3.0.12.1 from VideoLAN? installed
설치된 패키지를 업데이트하려면 다음 명령을 실행하십시오.
snap refresh package-name
스냅 작업
모든 Snap 패키지를 나열하려면 다음 명령을 실행하십시오.
snap list
다음 출력이 표시되어야 합니다.
Name Version Rev Tracking Publisher Notes core 16-2.48.2 10583 latest/stable canonical? core core18 20201210 1944 latest/stable canonical? base skype 8.67.0.96 161 latest/stable skype? classic vlc 3.0.12.1 2103 latest/stable videolan? -
Snap의 최근 변경 사항을 보려면 다음 명령을 실행하십시오.
snap changes
다음과 같은 결과가 표시되어야 합니다.
ID Status Spawn Ready Summary 1 Done today at 10:58 UTC today at 10:58 UTC Initialize system state 2 Done today at 11:14 UTC today at 11:15 UTC Install "skype" snap 3 Done today at 11:14 UTC today at 11:15 UTC Initialize device 4 Done today at 11:15 UTC today at 11:16 UTC Install "vlc" snap
Snap 패키지에 대한 정보를 보려면 다음 명령을 실행하십시오.
snap info vlc
다음 출력에서 VLC 패키지에 대한 세부 정보를 얻어야 합니다.
name: vlc summary: The ultimate media player publisher: VideoLAN? store-url: https://snapcraft.io/vlc contact: https://www.videolan.org/support/ license: GPL-2.0+ description: | VLC is the VideoLAN project's media player. Completely open source and privacy-friendly, it plays every multimedia file and streams. It notably plays MKV, MP4, MPEG, MPEG-2, MPEG-4, DivX, MOV, WMV, QuickTime, WebM, FLAC, MP3, Ogg/Vorbis files, BluRays, DVDs, VCDs, podcasts, and multimedia streams from various network sources. It supports subtitles, closed captions and is translated in numerous languages. snap-id: RT9mcUhVsRYrDLG8qnvGiy26NKvv6Qkd channels: latest/stable: 3.0.12.1 2021-01-23 (2103) 309MB - latest/candidate: 3.0.12.1 2021-01-05 (2103) 309MB - latest/beta: 3.0.12.1-26-g4f8ca0de78 2021-01-20 (2140) 309MB - latest/edge: 4.0.0-dev-14637-g2893809229 2021-01-25 (2149) 359MB -
시스템에서 특정 Snap 패키지를 제거하려면 다음 명령을 실행하십시오.
snap remove package-name
예를 들어 VLC 패키지를 제거하려면 다음 명령을 실행합니다.
snap remove vlc
모든 스냅 파일은 /var/lib/snapd/snaps/ 디렉토리에 저장됩니다. 다음 명령으로 모두 볼 수 있습니다.
ls /var/lib/snapd/snaps/
다음 출력이 표시되어야 합니다.
core_10583.snap core18_1944.snap partial skype_161.snap
결론
위의 게시물에서는 Ubuntu에서 Snap 패키지를 설치하고 관리하는 방법을 배웠습니다. 이것이 시스템에서 Snap 패키지를 관리하는 데 도움이 되기를 바랍니다.