Skip to content

Translate snap article (ko) #1943

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jan 1, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions ko/documentation/installation/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ ruby -v
* [패키지 관리 시스템](#package-management-systems)
* [Debian, Ubuntu](#apt)
* [CentOS, Fedora, RHEL](#yum)
* [Snap](#snap)
* [Gentoo](#portage)
* [Arch Linux](#pacman)
* [macOS](#homebrew)
Expand Down Expand Up @@ -94,6 +95,24 @@ $ sudo yum install ruby
설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의 최신 버전의 루비입니다.


### snap (Ubuntu나 다른 리눅스 배포판)
{: #snap}

Snap은 Canonical에 의해 개발된 패키지 매니저입니다. 이는 Ubuntu에서 바로 사용 가능합니다만, 다른 리눅스 배포판에서도 동작합니다.
다음과 같이 사용할 수 있습니다.

{% highlight sh %}
$ sudo snap install ruby --classic
{% endhighlight %}

루비의 마이너 시리즈를 위한 채널을 제공합니다. 예를 들어, 다음 명령은 루비 2.3으로 변경할 수 있게 해줍니다.

{% highlight sh %}
$ sudo snap switch ruby --channel=2.3/stable
$ sudo snap refresh
{% endhighlight %}


### portage (Gentoo)
{: #portage}

Expand Down
61 changes: 61 additions & 0 deletions ko/news/_posts/2018-11-08-snap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
layout: news_post
title: 공식 루비 snap이 사용 가능합니다.
author: Hiroshi SHIBATA
translator: "shia"
date: 2018-11-08 14:58:28 +0000
lang: ko
---

루비의 공식 snap 패키지를 릴리스 했습니다.

<https://snapcraft.io/ruby>

Snap 은 Canonical이 개발한 패키지 시스템입니다. 이를 통해 여러 다른 리눅스
시스템을 위한 의존성과 함께 소프트웨어를 배포할 수 있습니다.
이는 `rpm`이나 `apt`와 같은 각자의 기본 저장소에서 최신 루비 릴리스를 설치할
수 없는 문제를 해결합니다.

Ubuntu 16.04나 그 이후의 버전을 사용하고 있다면 다음 명령을 통해서 루비 snap을
설치할 수 있습니다.

```
sudo snap install ruby --classic
```

(만약 다른 리눅스 배포판을 이용하고 있다면,
<https://docs.snapcraft.io/installing-snapd/6735>를 참고하세요.)

이 snap은 여러 루비 시리즈를 동시에 릴리스하기 위해서 '채널' 기능을 사용합니다.
예를 들어, 채널을 지정하지 않는다면 루비 2.5.3이 설치될 것입니다. 그러나
루비 2.4를 사용하고 있다면 다음과 같이 2.4 채널을 지정해주세요.

```
sudo snap install ruby --classic --channel=2.4/stable
```

여러 채널을 동시에 사용할 수도 있습니다. 다음 명령을 통해 루비 2.3으로 전환할 수 있습니다.

```
sudo snap switch ruby --channel=2.3/stable
sudo snap refresh
```

루비 snap은 `GEM_HOME`과 `GEM_PATH` 환경 변수를 `$HOME/.gem`으로
지정합니다.
그러므로 만약 젬에서 설치한 `rails`나 `rspec`과 같은 명령을 `bundle exec` 없이
실행하고 싶다면 아래의 명령을 셸 rc 파일(예를 들어 `.bashrc`)에 추가해야
합니다.

```
eval `ruby.env`
```

`$HOME/.gem`은 여러 버전에서 공유되므로, 만약 버전을 변경하고 이를 사용한다면,
`gem pristine --extensions` 명령을 이용해서 C 확장을 다시 컴파일해야 합니다.

공식 루비 snap의 첫 버전은 2018년 11월 6일부터 8일까지 런던의
Canonical 오피스에서 개최된 Snapcraft 서밋에서 릴리스 되었습니다.
문제나 개선점이 있는 경우 <https://github.com/ruby/snap.ruby>로 피드백을 보내주세요.

즐겨보세요!