Skip to content

Commit 003344c

Browse files
authored
Translate snap article (ko) (#1943)
* Import Original diff * Translate snap article (ko) * Apply suggestions from code review Co-Authored-By: riseshia <rise.shia@gmail.com>
1 parent 0328087 commit 003344c

File tree

2 files changed

+80
-0
lines changed

2 files changed

+80
-0
lines changed

ko/documentation/installation/index.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ ruby -v
3535
* [패키지 관리 시스템](#package-management-systems)
3636
* [Debian, Ubuntu](#apt)
3737
* [CentOS, Fedora, RHEL](#yum)
38+
* [Snap](#snap)
3839
* [Gentoo](#portage)
3940
* [Arch Linux](#pacman)
4041
* [macOS](#homebrew)
@@ -94,6 +95,24 @@ $ sudo yum install ruby
9495
설치된 버전은 보통 그 특정 배포 버전 릴리스 시기의 최신 버전의 루비입니다.
9596

9697

98+
### snap (Ubuntu나 다른 리눅스 배포판)
99+
{: #snap}
100+
101+
Snap은 Canonical에 의해 개발된 패키지 매니저입니다. 이는 Ubuntu에서 바로 사용 가능합니다만, 다른 리눅스 배포판에서도 동작합니다.
102+
다음과 같이 사용할 수 있습니다.
103+
104+
{% highlight sh %}
105+
$ sudo snap install ruby --classic
106+
{% endhighlight %}
107+
108+
루비의 마이너 시리즈를 위한 채널을 제공합니다. 예를 들어, 다음 명령은 루비 2.3으로 변경할 수 있게 해줍니다.
109+
110+
{% highlight sh %}
111+
$ sudo snap switch ruby --channel=2.3/stable
112+
$ sudo snap refresh
113+
{% endhighlight %}
114+
115+
97116
### portage (Gentoo)
98117
{: #portage}
99118

ko/news/_posts/2018-11-08-snap.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
layout: news_post
3+
title: 공식 루비 snap이 사용 가능합니다.
4+
author: Hiroshi SHIBATA
5+
translator: "shia"
6+
date: 2018-11-08 14:58:28 +0000
7+
lang: ko
8+
---
9+
10+
루비의 공식 snap 패키지를 릴리스 했습니다.
11+
12+
<https://snapcraft.io/ruby>
13+
14+
Snap 은 Canonical이 개발한 패키지 시스템입니다. 이를 통해 여러 다른 리눅스
15+
시스템을 위한 의존성과 함께 소프트웨어를 배포할 수 있습니다.
16+
이는 `rpm`이나 `apt`와 같은 각자의 기본 저장소에서 최신 루비 릴리스를 설치할
17+
수 없는 문제를 해결합니다.
18+
19+
Ubuntu 16.04나 그 이후의 버전을 사용하고 있다면 다음 명령을 통해서 루비 snap을
20+
설치할 수 있습니다.
21+
22+
```
23+
sudo snap install ruby --classic
24+
```
25+
26+
(만약 다른 리눅스 배포판을 이용하고 있다면,
27+
<https://docs.snapcraft.io/installing-snapd/6735>를 참고하세요.)
28+
29+
이 snap은 여러 루비 시리즈를 동시에 릴리스하기 위해서 '채널' 기능을 사용합니다.
30+
예를 들어, 채널을 지정하지 않는다면 루비 2.5.3이 설치될 것입니다. 그러나
31+
루비 2.4를 사용하고 있다면 다음과 같이 2.4 채널을 지정해주세요.
32+
33+
```
34+
sudo snap install ruby --classic --channel=2.4/stable
35+
```
36+
37+
여러 채널을 동시에 사용할 수도 있습니다. 다음 명령을 통해 루비 2.3으로 전환할 수 있습니다.
38+
39+
```
40+
sudo snap switch ruby --channel=2.3/stable
41+
sudo snap refresh
42+
```
43+
44+
루비 snap은 `GEM_HOME``GEM_PATH` 환경 변수를 `$HOME/.gem`으로
45+
지정합니다.
46+
그러므로 만약 젬에서 설치한 `rails``rspec`과 같은 명령을 `bundle exec` 없이
47+
실행하고 싶다면 아래의 명령을 셸 rc 파일(예를 들어 `.bashrc`)에 추가해야
48+
합니다.
49+
50+
```
51+
eval `ruby.env`
52+
```
53+
54+
`$HOME/.gem`은 여러 버전에서 공유되므로, 만약 버전을 변경하고 이를 사용한다면,
55+
`gem pristine --extensions` 명령을 이용해서 C 확장을 다시 컴파일해야 합니다.
56+
57+
공식 루비 snap의 첫 버전은 2018년 11월 6일부터 8일까지 런던의
58+
Canonical 오피스에서 개최된 Snapcraft 서밋에서 릴리스 되었습니다.
59+
문제나 개선점이 있는 경우 <https://github.com/ruby/snap.ruby>로 피드백을 보내주세요.
60+
61+
즐겨보세요!

0 commit comments

Comments
 (0)