Snappy Ubuntu Core 란 무엇입니까?


88

모두가 이것을 중복으로 표시하기 전에, 나는 실제로 여기여기에 있는 다른 스레드를 읽고, 이것을 봤고, 혼란 스러운 곳을 찾기 위해 여기에 있는 삐걱 거리는 홈페이지를 방문했지만 나는 할 수 없었습니다. 나는 여전히 혼란스러워서 여기에 묻습니다. 나는 그것이 일종의 최소 작업 우분투이며,이 질문의 정신은 "그 안에"있는 것이 아니라 그것이 무엇이며 어떻게 작동하는지 이해합니다.

  1. 응용 프로그램에 대한 신속한 접근 방식은 무엇입니까? 홈페이지는 그 장점 중 일부를 설명하지만 사용자는 어떻게 앱을 얻을 수 있습니까? 아직도 sudo apt-get install XXXX그래요? 또는 다른 것?

  2. snappy (apt-get을 사용하거나 deb 패키지를 다운로드하여 일반 우분투 설치에서 작동하는 것과 동일)를 설치하거나 누군가가 앱을 빠르게 작동하도록 특별하게 처리 해야하는 경우 일반 우분투 응용 프로그램이 작동합니까?

  3. 예를 들어 Snappy Core는 Raspberry Pi에서 사용할 수 있습니다. 예를 들어 Snappy를 설치하면 다른 모바일 프로세서 인 Pipy에서 일반 데스크톱 앱이 계속 작동합니까? 그게 요점입니까?

  4. 표준 접근 방식이 작동하지 않으면 응용 프로그램을 어떻게 얻습니까? 빠른 응용 프로그램을 어디에서 검색하고 어떻게 설치합니까?

감사합니다. 내 질문은 응용 프로그램이 어떻게 작동하고 Ubuntu에 설치되어 있는지 이해하기 위해 최선을 다하고 있지만 원하는 것을 얻으면 더 현명하게 편집하십시오.


4
Canonical은 Redhat이나 Debian 인프라를 사용하지 않기 때문에 완전히 새로운 Linux 배포판을 만들고 있으며 Ubuntu 이름을 사용하면 개발자 승인에 도움이 될 것 같습니다.
Thorbjørn Ravn Andersen

1
스냅이란 무엇이며 어떻게, 어디서 작동하는지에 대한 훌륭한 설명이 snapcraft.io에 최근에 나열되었으며 docs.ubuntu.com/core/en 에 언급되어 있습니다.
luart

답변:


77

apt-get그리고 전통적인 .deb패키지 작업을위한 다른 유틸리티 는 Snappy Ubuntu Core 시스템에 응용 프로그램을 설치하고 업그레이드하는 데 작동하지 않습니다. 대신이 snappy유틸리티 를 사용하십시오 . 자세한 내용은 Snappy Tour 를 참조하십시오.

Snappy Tour의 몇 가지 예를 요약하여 Docker 응용 프로그램을 설치하려면 다음을 실행하십시오.

sudo snappy install docker

그리고 업데이트를 설치하려면 sudo snappy update-versions( sudo apt-get update일반 우분투 시스템에 해당) 실행 하여 snappy versions새로 사용 가능한 것을 확인하고 sudo snappy update ...업데이트 할 패키지를 지정하십시오 (이름 대신 ...).

Snappy Ubuntu Core는 .deb패키지를 사용하지 않기 때문에 일반 Ubuntu 시스템 용으로 작성된 Ubuntu 패키지는 작동하지 않습니다. 패키지 파일과 관련하여 일반 Ubuntu 시스템과 Snappy Ubuntu Core의 관계는 사실상 완전히 다른 패키지 관리자를 사용하는 두 배포판. (예 : 우분투와 페도라)

거의 모든 OS와 마찬가지로 Snappy Ubuntu Core에 프로그램을 수동으로 설치하거나 필요한 모든 라이브러리 (및 기타 종속성)를 얻을 수 있습니다. 그러나 일반적인 Ubuntu 시스템에 대부분의 소프트웨어를 설치하는 가장 좋은 방법은 .deb패키지를 사용하는 것과 마찬가지로 Snappy Ubuntu Core에 소프트웨어를 설치하는 가장 좋은 방법은 특별히 내장 된 snappy 패키지를 사용하는 것 입니다. 지금까지 소수만이 존재합니다.

Snappy Ubuntu Core 시스템 내에서 Snappy Ubuntu Core 앱을 검색하려면 다음을 사용하십시오.

snappy search search-term

search-term이름에 Snappy 패키지가 있습니다. (물론 당신이 찾고있는 것으로 바꿀 것입니다.)


Raspberry Pi의 경우 ARM 프로세서가 있습니다.이 프로세서는 대부분 기존의 PC에서 사용하는 일반적인 32 비트 및 64 비트 인텔 및 AMD 프로세서와 동일하지 않습니다. 그러나 Raspberry Pi 지원은 Snappy Ubuntu Core의 요점으로 보이지 않습니다. 아시다시피 Snappy의 일반적인 목표 는 최소한의 Ubuntu Core 시스템이 충분하고 적절한 환경에서 속도, 안정성 및 보안개선 하는 것입니다 .

Snappy는 클라우드 지향적이며 ( "Snappy Ubuntu Core는 대규모 클라우드 컨테이너 배포를위한 완벽한 시스템입니다 ..." ), 많은 x86 (즉, ARM이 아님) 플랫폼을 명시 적으로 지원 합니다. 새롭고 빠른 우분투 자신! " Snappy 홈페이지에서 .

그럼에도 불구하고 Snappy Ubuntu Core는 필요에 따라 Raspberry Pi에서 작동하는 Ubuntu Core 시스템을 얻는 합리적인 방법 일 수 있습니다. 사용중인 Raspberry Pi 보드에 따라 더 전통적인 방식의 Ubuntu 설치를 지원하거나 지원하지 않을 수 있습니다. 그러나 전통적인 우분투 시스템의 대부분의 사용자에게 중요한 방식으로 우분투와 유사한 다른 옵션이 있습니다.

  • 데비안 은 우분투와 매우 유사하며 대부분의 우분투 설치와 더 많은 경험을 제공합니다. 특히 데비안은 일반적인 우분투 시스템처럼을 사용합니다 apt-get. 실제로 apt-get데비안에서 시작되었습니다. (우분투는 데비안의 파생물입니다.)
  • Raspbian 은 Raspberry Pi를 위해 특별히 제작 된 Debian의 파생물입니다. 데비안 및 일반 (비 Snappy) Ubuntu 시스템과 마찬가지로 APT 기반 패키지 관리 (예 : with apt-get)를 사용합니다. Raspberry Pi의 데비안에 관한 데비안 프로젝트 페이지는 "일반적으로 가장 좋은 방법은 Raspbian을 사용하는 것"이라고 말합니다.

Raspberry Pi 운영 체제 목록 도 참조하십시오 .


3
와, 이건 명료하다 !! 엄청 고마워.
ste_kwr

2
이것은 내가 오랫동안 찾고 있었던 것입니다. 이제 기본적인 이해가 되었으니 조금 더 배울 시간입니다! 정말 고맙습니다!
Crutchcorn

1
그렇다면 @Eliah Kagan, 일반 우분투 나 데비안에 비해 Snappy의 장점은 무엇입니까?
thatmaheshrs

2
@ thatmaheshrs : 투어를 읽었습니까? "Snappy 앱과 Ubuntu Core 자체는 원자 적으로 업그레이드하고 필요한 경우 롤백 할 수 있습니다."
Nick Westgate

1
그것은이다 sudo snap install <something>snap find <search term>지금.
dholbach

5

Snappy Ubuntu Core는 레고 시스템과 비슷하며 각 스냅 (앱)은 다른 스냅의 영향을받지 않는 블록입니다. 따라서 보안이 더 간단하고 높아지고 종속성이 더 이상 문제가되지 않으며 스냅 수명주기가 훨씬 쉽습니다. 단일 명령으로 버전을 교환하고 모든 Snapp과 코어 (OS)를 제거 및 업그레이드 할 수 있습니다.

이것이 16.04의 기본값이지만 Mark는 .apt와 .deb도 사용할 것이라고 말했습니다.


3
말이되지 않습니다. 잘 들리지만 기술적 이해가없는 사람이 분명히 썼습니다. "스냅"은 기술적 인 용어가 아닙니다. .deb패키지의 종속성 은 버전과 버전도 관리합니다. 그냥 입력하십시오 apt-cache depends <package>. 그리고 하나의 명령? 누가 관심이 ... 그냥 대시를 제거 : apt-cache apt-get.. 되 apt cacheapt get...
에반 캐롤
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.