[관련 게시물]
2021.06.22 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 01 - Arch Linux에 대한 소개 및 ISO 파일 다운로드
2021.06.24 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 02 - archinstall 인스톨러를 통한 설치
2021.07.09 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 05 - 데스크톱 환경 설치
2021.07.14 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 07 - 버추얼박스 게스트 확장(Guest Additions) 설치
2021.07.20 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 01
2021.08.06 - [리눅스/Arch or Manjaro] - 아치 리눅스 (Arch Linux) 주요 설정 파일 예시
안녕하세요. 씨실과 날실입니다.
지난 시간에 우리는 archfi의 데스크톱 환경 구성 단계(Install archdi) 중 Console, System, XOrg, Desktop Environment, Display Manager 범주의 패키지들을 설치했습니다. 즉, 데스크톱 환경의 필수 패키지 설치 과정을 알아 보았다고 할 수 있습니다.
이제는 이렇게 구성한 DE에 사용할 각종 권장 응용 프로그램(애플리케이션)
02. Main Menu
[Main Menu : ]
Updates
Install
Config
<Ok> <Exit>
Main Menu 화면에서 Install Menu를 선택해줍니다.
02-02. Install Menu
[Install Menu : ]
Console
System
XOrg
Desktop Environment
Display Manager
Applications
<Ok> <Back>
그럼 위와 같은 메뉴 화면을 볼 수 있습니다.
Console은 리눅스 CLI 환경에서 사용할 필수 패키지들을 모아 놓은 것입니다.
System은 리눅스 시스템을 관리, 유지보수하기 위한 필수 패키지들을 모아 놓은 것입니다.
XOrg는 그래픽 환경을 구축하기 위한 X.Org 디스플레이 서버 관련 퍀미지들을 모아 놓은 거시입니다.
Desktop Environment은 디스플레이 서버 구축 이후 사용자가 사용할 수 있는 데스크톱 환경을 모아 놓은 것입니다.
Display Manager는 부팅 후 기본 쉘 대신 표시되는 GUI로 로그인 매니저라고도 부릅니다. 이 로그인 매니저 종류들을 모아 놓은 것입니다.
이상의 메뉴는 아래 링크에서 자세히 다루었습니다.
이제 우리가 다룰 파트는 Applications입니다.
Applications는 DE 구축 이후 사용할 수 있는 여러 GUI 프로그램들을 모아 놓은 것입니다.
극단적으로 말하자면 일반적인 컴퓨터 사용자의 경우 굳이 데스크톱 환경(DE)을 구성하는 이유는 이 Applications에 속하거나 또는 분류가능한 여러 목적의 GUI 프로그램을 수월히 사용하기 위함이라고 말할 수 있습니다.
02-02-06. Applications
[Apps Install Menu]
Office
Internet
Multimedia
Dev
System
Pacman GUI
<Ok> <Back>
디스플레이 서버와 데스크톱 환경 관련 패키지 외 일반적인 응용 프로그램들을 주요 목적별로 분류한 화면입니다.
02-02-06-01. Office
[Office Apps]
Office Suites
Office Language Aids
Office Tools
<Ok> <Back>
App Install Menu에서 Office 항목을 선택하면 위와 같은 하위 메뉴들을 볼 수 있습니다.
Office Suites는 오피스 프로그램의 핵심 기능을 제공하는 프로그램들을 설치하는 메뉴입니다.
Office Language Aids는 오피스의 언어 관련 도구들을 설치하는 메뉴입니다.
Office Tools는 기타 도구들을 설치하는 메뉴입니다.
[Office Suites applicatons : ]
Choose what you want
[] libreoffice-fresh (JAVA)
[] libreoffice-still (JAVA)
<Ok> <Back>
Office Suites 항목을 선택하면 위와 같이 설치할 리브레오피스 종류를 선택하는 화면이 나타납니다.
libreoffice-fresh는 새 기능, 새 기술을 빠르게 사용해보고자 하는 이들을 위한 개선 사항의 빠른 적용 분기의 패키지입니다.
libreoffice-still은 새 기능, 새 기술의 빠른 적용보다는 안정적인 프로그램 유지를 원하는 이들을 위한 안정적인 유지관리 분기의 패키지입니다.
둘 중 하나만 설치하시는 것을 권장합니다.
두 패키지 옆에 모두 (JAVA)라는 문자열이 붙어있는데 이는 리브레 오피스를 설치할 때 자바 런타임 환경(JRE - Java Runtime Environment) 관련 패키지도 함께 설치됩니다.
설치할 버전을 선택하고 <Ok> 버튼을 선택해줍니다.
# pacman -S 一一needed 1ibreoffice-fresh
resolving dependencies...
looking for conflicting packages...
Packages (33) box2d-2.4.1-1 clucene-2.3.3.4-11 harfbuzz-icu-2.8.2-1 libabw-0.1.3-2 libatonic_ops-7.6.10-2 libcdr-0.1.7-2
libcmis-0.5.2-8 libe-book-0.1.3-9 libepubgen-0.1.1-2 libetonyek-0.1.10-1 libexttextcat-3.4.5-2
libfreehand-0.1.2-3 libixion-0.16.1-6 liblangtag-0.6.3-2 libmspub-0.1.4-10 libmwaw-0.3.20-1
libnumbertext-1.0.7-1 libodfgen-0.1.8-1 liborcus-0.16.1-7 libpagemaker-0.0.4-2 libqxp-0.0.2-6
libreuenge-0.0.4-3 libstaroffice-0.0.7-1 libuisio-0.1.7-5 libwpd-0.10.3-3 libwpg-0.3.3-2 libwps-0.4.12-1
libzmf-0.0.2-10 lpsolue-5.5.2.11-1 rasqa1-1:0.9.33-4 redland-1:1.0.17-8 xmlsec-1.2.32-1
libreoffice-fresh-7.1.5-1
Total Download Size: 157.72 MiB
Total Installed Size: 677.05 MiB
:: Proceed with installation? [V/n]
이와 같은 패키지들이 함께 설치 될 것입니다.
## 설치 과정 중 눈여겨 볼 부분
- 생략 -
Optional dependencies for 1iblangtag
gobject-introspection-runtime: use with liblangtag-gobject [installed]
- 생략 -
Optional dependencies for libreoffice-fresh
java-runtime: adds java support
java-environment: required by extension-wiki-publisher and extension-nlpsolver
pstoedit: translates PostScript and PDF graphics into other vector formats
libmythes: for use in thesaurus
beanshell: interactive java -- good for prototyping/macros
libwpg: library for importing and converting WordPerfect Graphics format [installed]
sane: for scanner access [installed]
unixodbc: adds ODBC database support
gst-plugins-base-libs: for multimedia content, e.g. in Impress [installed]
libpaper: takes care of papersize [installed]
postgresql-libs: for postgresql-connector
mariadb-libs: for mysql-connector [installed]
coin-or-mp: required by the Calc solver
gtk3: for GTK3 integration [installed]
kio: for KF5 KDE desktop integration [installed]
- 생략 -
위는 리브레오피스를 설치하면서 눈여겨 보아야 할 추가 의존성 패키지 정보입니다.
[libreoffice-fresh language]
- 생략 -
[ ] libreoffice-fresh-ko
- 생략 -
<Ok> <Back>
리브레오피스 설치 도중 위와 같이 언어팩을 설치하는 과정이 있습니다.
사용할 언어팩을 선택하여 <Ok> 버버튼을 선택해주시면 됩니다.
우리는 오피스 프로그램의 언어 환경으로 한국어를 사용할 것이므로 libreoffice-fresh-ko를 선택해주시면 됩니다.
오피스 본 프로그램을 설치한 다음에는오피스 이용중 사용할 추가 보조 프로그램을 선택, 설치할 차례입니다.
[Office Language aids : ]
Choose what you want
[] hunspell Spell checking
[] hyphen Hyphenation rules
[] mythes Thesaurus
[] languagetool Grammar checking
[] libreoffice-extension-languagetool (AUR)
[] libreoffice-extension-grammalecte-fr (AUR)
<Ok> <Back>
각 패키지는 다음과 같은 기능을 합니다.
리브레 오피스 추가 보조 도구
hunspell : 단어 검사
hyphen : 하이픈 규칙
mythes : 시소러스
languagetool : 문법 검사
libreoffice-extension-languagetool : 다언어 문법 검사기 익스텐션
libreoffice-extension-grammalecte-fr : 프랑스어 문법 검사 익스텐션
필요한 패키지들을 선택한 후 <Ok> 버튼을 선택해주시면 됩니다.
[설치 흐름]
이들 언어 관련 보조 도구 설치 시 주위할 점은 설치 과정이 동시에 이루어지지 않으며 한번에 하나의 선택 패키지와 그와 관련된 종속성 패키지만 설치됩니다.
pacman -S --needed 패키지명
따라서 여러 패키지를 선택했음에도 불구하고 위와 같이 하나만 설치하는 것으로 표시되더라고 걱정마시기 바랍니다. 하나의 패키지가 설치 완료되면 선택했던 다른 패키지가 이어서 바로 설치됩니다.
[설치 순서]
languagetool -> libreoffice-extension-languagetool ->
[종속패키지]
languagetool 등 언어 관련 도구를 설치할 때는 java-runtime-common, jre-openjdk-headless, libnet 등 종속 패키지들도 같이 설치됩니다.
# pacman -S --needed languagetool
resolving dependencies...
:: There are 3 providers available for java-runtime-headless>=8:
:: Repository extra
1) jre-openjdk-headless 2) jre11-openjdk-headless 3) jre8-openjdk-headless
Enter a number (default=1):
looking for conflicting packages...
Packages (4) java-runtime-common-3-3 jre-openjdk-headless-16.0.2.u7-1 libnet-1:1.1.6-1 languagetool-5.4-1
Total Download Size: 211.93 MiB
Total Installed Size: 498.62 MiB
:: Proceed with Installation? [Y/n]
- 생략 -
Optional dependenciesfor jre-openjdk-headless
java-rhino: for some JavaScript support
- 생략 -
Optional dependenciesfor languagetool
java-runtime: needed for the GUI version
libxtst: needed for the GUI version [in installed]
gtk2: needed for the GUI version
- 생략 -
Press any key to continue.
위 과정을 거처 languagetool 패키지를 설치하고 나면 이어서 아래와 같이 libreoffice-extension-languagetool의 설 ㅣ과정을 거치게 됩니다.
# sudo -u aurbuilder trizen -S --needed libreoffice-extension-languagetool libreoffice-extension-grammalecte-fr
# :: Cloning AUR package: libreoffice-extension-languagetool
--------------------------------------------------------------------------------
:: Content of /tmp/trizen-aurbuilder/libreoffice-extension-languagetool/PKGBUILD
--------------------------------------------------------------------------------
- 생략 -
=>> Edit libreoffice-extension-languagetool/PKGBUILD? [y/N]:
- 생략 -
==> Making package: libreoffice-extension-languagetool 5.4-1 (Wed 28 Jul 2021 05:51:07 PM KST)
==> Checking runtime dependencies...
==> Installing missing dependencies..
:: There are 3 providers available for java-runtime>=8:
:: Repository extra
1) jre-openjdk 2) jre11-openjdk 3) jre8-openjdk
Enter a number (default=1):
looking for conflicting packages...
Packages (1) jre-openjdk-16.0.2.u7-1
Total Download Size: 0.18 MiB
Total Installed Size: 0.50 MiB
:: Proceed with Installation? [Y/n]
- 생략 -
==> Leaving fakeroot environment.
==> Finished making libreoffice-extension-languagetool 5.4-1 (Wed 28 Jul 2021 06:23:06 PM KST)
==> Cleaning up...
:: Pacman command: /usr/bin/sudo /usr/bin/pacman /tmp/trizen-aurbuilder/libreoffice-extension-languagetool/ibreoffice-extension-languagetool-5.4-1-any.pkg.tar.zst -U --needed
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (1) libreoffice-extension-languagetool 5.4-1
Total Installed Size: 228.44 MiB
::Proceed with installation? [Y/n]
- 생략 -
/*
libreoffice-extension-grammalecte-fr도 위와 유사한 과정 거쳐 설치됩니다.
*/
AUR 패키지 설치 과정을 마치면 아래와 같이 hunspell 언어팩 선택 설치 화면이 나타납니다.
[hunspell-]
[ ] hunspell-de
[ ] hunspell-en_au
[ ] hunspell-en_ca
[ ] hunspell-en_gb
[ ] hunspell-en_us
[ ] hunspell-es_any
[ ] hunspell-es_ar
[ ] hunspell-es_bo
[ ] hunspell-es_cl
[ ] hunspell-es_co
[ ] hunspell-es_cr
[ ] hunspell-es_cu
[ ] hunspell-es_do
[ ] hunspell-es_ec
[ ] hunspell-es_es
[ ] hunspell-es_gt
[ ] hunspell-es_hn
[ ] hunspell-es_mx
[ ] hunspell-es_ni
[ ] hunspell-es_pa
[ ] hunspell-es_pe
[ ] hunspell-es_pr
[ ] hunspell-es_py
[ ] hunspell-es_sv
[ ] hunspell-es_uy
[ ] hunspell-es_ve
[ ] hunspell-he
[ ] hunspell-el
[ ] hunspell-fr
[ ] hunspell-hu
[ ] hunspell-it
[ ] hunspell-nl
[ ] hunspell-pl
[ ] hunspell-ro
단어 검사할 언어를 선택하면 아래와 같이 진행됩니다.
# pacman -S --needed languagetool hunspell-en_us
warning: languagetool-5.4-1 is up to date -- skipping
resoluing dependencies...
looking for conflicting packages...
Packages (1) hunspe1l-en_us-2020.12.07-3
Total Download Size: 0.56 MiB
Total Installed Size: 2.21 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
hunspell-en_us-2020.12.07-3-any 578.3 KiB 1173 KiB/s 00:00 [######################] 100%
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking auailable disk space [######################] 100%
:: Processing package changes...
(1/1) installing hunspell-en_us [######################] 100%
Optional dependencies for hunspell-en_us
hunspell: the spell checking libraries and apps [installed]
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedslIpdate...
Press any key to continue.
위 패키지 설치 과정은 pacman을 통해 아치 리눅스 기본 저장소의 특정 패키지를 설치할 때의 전형적인 모습입니다.
위 과정을 거치면 아래와 같은 과정을 거치게 되빈다.
# sudo -u aurbuilder trizen -S -needed libreoffice-extension-languagetool libreoffice-extension-grammalecte-fr
:: Pulling AUR changes: libreoffice-extension-languagetool
:: libreoffice-extension-languagetool is installed and up-to-date -- skipping
:: Pulling AUR changes: libreoffice-extension-grammalecte-fr
:: libreoffice-extension-grammalecte-fr is installed and up-to-date -- skipping
Press any key to continue.
우리는 이미 libreoffice-extension-languagetoo와 libreoffice-extension-grammalecte-fr 패키지를 설치했으므로 건너뛰게 됩니다.
[hyphen- ]
[ ] hyphen-de
[ ] hyphen-en
[ ] hyphen-es
[ ] hyphen-nl
[ ] hyphen-fr
[ ] hyphen-hu
[ ] hyphen-it
설치할 하이픈 규칙 지원 패키지를 선택하고 <Ok> 버튼을 선택해줍니다.
# pacman -S --needed languagetool hunspell-en_us hyphen-en
warning: languagetool-5.4-1 is up to date -- skipping
warning: hunspell-en_us-2020.12.07-3 is up to date -- skipping
resoluing dependencies...
looking for conflicting packages...
Packages (1) hyphen-en-2.8.8-3
Total Download Size: 0.04 MiB
Total Installed Size: 0.10 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
hyphen-en-2.8.8-3-x86_64 42.0 KiB 32.7 KiB/s 00:01 [######################] 100%
(1/1) checking keys in keyring [######################] 100%
(1/1) checking package integrity [######################] 100%
(1/1) loading package files [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) checking auailable disk space [######################] 100%
:: Processing package changes...
(1/1) installing hyphen-en [######################] 100%
Optional dependencies for hyphen-en
hyphen: offer hyphenation library functions [installed]
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedslIpdate...
Press any key to continue.
위와 같이 진행됩니다.
이 과정이 마무리 되면 아까 거쳤던 libreoffice-extension-languagetoo와 libreoffice-extension-grammalecte-fr 패키지 설치 확인 과정이 다시 한번 진행됩니다.
[mythes- ]
[ ] mythes-de
[ ] mythes-en
[ ] mythes-es
[ ] mythes-fr
[ ] mythes-hu
[ ] mythes-it
[ ] mythes-nl
[ ] mythes-pl
[ ] mythes-ro
이번에 설치할 패키지는 시소러스 패키지입니다.
시소러스를 간단히 설명하자면 색인어간의 관계를 나타낸 특별한 목적의 사전이라할 수 있습니다.
여기서는 해당 언어의 유의어/동의어 사전이라 볼 수 있습니다.
사용할 시소러스 패키지를 택하고 <Ok> 버튼을 선택해줍니다.
시소러스 패키지를 설치하게 되면 languagetool, hunspell-xx-yy, hyphen-xx, mythes-xx가 같이 설치됩니다.
추가 종속성 패키지로 libmythes가 안내되는데 사소러스 라이브러리 기능을 제공합니다.
시소러스 패키지를 사용하신다면 추후에 이 패키지를 설치하시는 것을 권장합니다.
이 과정이 마무리 되면 아까 거쳤던 libreoffice-extension-languagetoo와 libreoffice-extension-grammalecte-fr 패키지 설치 확인 과정이 마찬가지로 진행됩니다.
Office Language Aids 항목 안의 필요 패키지들을 설치한 다음에는 Office Tools 메뉴 안의 패키지를 설치하시면 됩니다.
다음은 오피스용 보조 도구 설치 메뉴입니다.
[Office Tools applications : ]
Choose what you want
[] galculator
[] qalculate-gtk
<Ok> <Back>
위 두 패키지는 공학용 계산기 패키지입니다.
LibreOffice 와 관련하여 보다 자세한 내용은 위 링크를 참고하시기 바랍니다.
02-02-06-02. 인터넷 관련 응용 앱
[Internet Apps : ]
Web Browser
Torrent
E-Mail
<Ok> <Back>
Internet 메뉴를 선택하면 위와 같은 선택항목들이 나타납니다.
Web Browser는 GUI 웹브라우저들을 선택해 설치하도록 하는 항목입니다.
Torrent는 토렌트 클라이언트 프로그램을 선택해 설치하도록 하는 항목입니다.
E-Mail는 이메일 관련 도구들을 선택해 설치하도록 하는 항목입니다.
[Web Browser applications : ]
Choose what you want
[ ] chromium (GTK)
[ ] pepper-flash
[ ] firefox (GTK)
[ ] firefox-i18n
[ ] flashplugin
[ ] freshplayerplugin (AUR)
[ ] freshplayerplugin-git (AUR)
[ ] opera (GTK)
[ ] opera-ffmpeg-codecs Non-free codecs
[ ] seamonkey (GTK)
[ ] seamonkey-i18n (AUR)
[ ] midoru (GTK)
[ ] falkon (QT)
[ ] vivaldi (AUR) (GTK)
[ ] vivaldi-ffmpeg-codecs (AUR) Non-free codecs
<Ok> <Back>
archfi는 위와 같은 웹브라우저들의 설치를 지원합니다.
일반 사용자에게 가장 권장하는 웹브라우저는 역시 구글 크롬(Google Chrome)이지만 archfi는 크롬 브라우저 설치를 지원하지 않습니다.
따라서 구글 크롬 설치 방법은 제가 따로 글을 파 설명하도록 하겠습니다.
추후 예정
구글 크롬 설치 방법은 위 링크를 참고하시기 바랍니다.
크롬의 기반이 되는 크로미움도 archfi에서 설치 가능하지만 개인적으로 권장하지 않습니다. 크로미움은 여타의 웹브라우저들에 비해 상당히 불안정한 모습을 보입니다. 크로미움을 사용하느니 크로미움을 기반으로 개발하는 주요 유명 웹브라우저(구글 크롬, 모질라 파이어폭스, 마이크로소프트 엣지, 오페라, 비발디 등)들을 쓰는 것이 정신건강상 좋습니다.
arcifi에서 설치를 지원하는 웹브라우저들 중 권장할 만한 웹브라우저는 파이어폭스(Firefox-불여우)입니다.
특히 개인정보에 민감하신 분들은 이 파이어폭스를 쓰시는 것을 권해드립니다.
파이어폭스의 개인정보보호정책에 대한 보다 자세한 정보는 위 링크를 참고하시기 바랍니다.
[ ] firefox (GTK)
[ ] firefox-i18n
파이어폭스를 설치할 땐 위 두 항목을 선택하고 <Ok> 버튼을 선택해줍니다.
그럼 firefox 패키지가 먼저 설치되는데 이때 종속 패키지로 mailcap이 같이 설치됩니다. Mailcap은 메일 리더와 웹 브라우저와 같은 MIME 인식 응용 프로그램이 MIME 형식의 파일에 따라 반응하는 방식을 구성하는 데 사용됩니다.
Optional dependencies for firefox
networkmanager: Location detection via available WiFi networks [installed]
libnotify: Notification integration [installed]
pulseaudio: Audio support [installed]
speech-dispatcher: Text-to-Speech
hunspell-en_US: Spell checking, American English [installed]
xdg-desktop-portal: Screen sharing with Wayland
위는 파이어폭스와 관련된 추가 종속 패키지 목록입니다.
파이어폭스 패키지 설치가 완료되면 파이어폭스 다국어 지원 패키지 선택 화면이 나타납니다.
[firefox]
- 생략 -
[ ] firefox-i18n-en-us
- 생략 -
[ ] firefox-i18n-ko
- 생략 -
<Ok> <Back>
여러 언어들 중 자신이 사용할 언어의 패키지를 선택하고 <Ok> 버튼을 선택해줍니다.
웹브라우저를 설치한 다음에는 토렌트 프로그램을 설치할 차례입니다.
그러나 토렌트는 다른 항목들과 달리 반드시 설치해야 하는 것은 아닙니다.
평소에 토렌트를 사용하시는 분들만 자신이 주로 사용하는 토렌트 프로그램을 선택해 설치해주시면 됩니다.
[Torrent applications : ]
Choose what you want
[ ] trabsmission-gtk (GTK)
[ ] trabsmission-qt (QT)
[ ] ktorrent (QT)
[ ] qbittorrent (QT)
[ ] deluge (PYTHON)
[ ] tixati (AUR) (GTK)
<Ok> <Back>
archfi는 위와 같은 토렌트 프로그램들을 설치 지원합니다.
제 연재처럼 KDE 데스크톱 환경을 설치한 경우, kde-applications나 kde-network 패키지 그룹(카테고리)을 선택 설치했다면 ktorrent가 설치되었을 겁니다.
trabsmission의 경우 자신이 설치한 데스크톱 환경의 그래픽 개발 라이브러리에 맞춰 설치할 수 있습니다. 예를 들어 그놈 환경을 사용한다면 trabsmission-gtk를, KDE 환경을 사용한다면 trabsmission-qt를 선택하여 설치해주시면 됩니다.
참고로 trabsmission은 위에 나와있지는 않지만 터미널 명령 기반의 CLI를 지원하는 transmission-cli와 GTK 기반의 원격 토렌트 클라이언트인 transmission-remote-gtk도 존재합니다.
각 토렌트 패키지마다 특징이 있으므로 자신에게 맞는 패키지를 골라 설치하시면 되겠습니다.
[E-Mails applications : ]
Choose what you want
[ ] thunderbird (GTK)
[ ] evolution (GTK)
[ ] evolution-bogofilter
[ ] evolution-spamassassin
[ ] evolution-ews
<Ok> <Back>
설치하여 이용할 이메일 관리 프로그램을 선택하는 화면입니다.
인터넷 사용자들이라면 대부분 하나 이상의 이메일 계정을 가지고 있을 겁니다. 그런데 이 이메일을 발송하거나 수신된 이메일을 확인할 때 보통은 이메일 서비스를 제공하는 사이트에 접속하거나 또는 이메일 제공 업체에서 제공하는 앱을 이용하기 마련입니다.
그러나 자신 소유의 여러 이메일 계정을 체계적으로 관리하거나 전문적인 기능을 사용하기 위해서는 이메일 관리 전용 클라이언트 프로그램을 사용하시는 것이 좋습니다.
archfi는 설치를 지원하는 이메일 클라이언트 프로그램으로 썬더버드와 에볼루션 두 개가 있습니다.
archfi의 E-Mails applications 항목에 썬더버드와 관련하여 thunderbird 본 패키지만 표시되어 있습니다만 아치 리눅스 기본 저장소에는 thunderbird 관련 추가 패키지들이 다수 존재합니다.
썬더버드용 추가 패키지
thunderbird-dark-reader : 썬더버드용 다크모드 지원 플러그인 패키지
thunderbird-i18n-xx : 썬더버드용 언어 패키지
thunderbird-extension-enigmail : 과거 Open PGP 메시지 암호화 및 인증 부가 플러그인 패키지
위 추가 패키지들 중 주의할 점은 다음이 있습니다.
기본 언어 패키지로 thunderbird-i18n-en-us, 그리고 한국어 지원을 위해 thunderbird-i18n-ko를 설치해주시면 됩니다.
archfi로 썬더버드를 설치하는 경우 썬더버드 본 패키지 설치 후 자동으로 언어 패키지 화면으로 넘어가게 됩니다.
thunderbird-extension-enigmail은 썬더버드가 자체적으로 Open PGP 메시지 암호화 및 인증 확인 기능을 지원하지 않았을 때 해당 기능을 사용하기 위해 설치했던 부가 플러그인입니다.
그러나 현재는 썬더버드가 자체적으로 해당 기능을 지원하기 때문에 따로 플러그인을 설치할 필요가 없습니다.
archfi의 E-Mails applications 항목에 썬더버드와는 달리 에볼루션은 다수의 패키지가 표시되어 있는데 각 패키지의 기능은 다음과 같습니다.
에볼루션 패키지별 기능
evolution : 에볼루션 이메일 클라이언트 본 패키지
evolution-bogofilter : Bogofilter를 이용한 에볼루션용 스팸 필터 패키지
evolution-spamassassin : SpamAssassin를 이용한 에볼루션용 스팸 필터 패키지
evolution-ews : 에볼루션용 MS Exchange 통합 패키지
archfi에서 지원하는 위 네 패키지 외에 아치 히눅스 기본 저장소에는 다음과 같은 추가 에볼루션 관련 패키지들이 존재합니다.
evolution-data-server : 에볼루션용 약속과 연락처에 대한 집중식 접근 패키지
evolution-on : 에볼루션용 트레이 아이콘 플러그인 패키지
evolution-rss : 에볼루션용 RSS/RDF/ATOM feeds구독 활성화 플러그인 패키지
개인적으로 에볼루션보다는 썬더버드를 권장합니다. 썬더버드는 에볼루션과는 달리 크로스플랫폼을 지원하기 때문에 Windows, Linux, MacOS 어느 OS를 사용하더라도 설치해 이용할 수 있으며 한국어를 지원하기 때문에 초심자라도 프로그램에 대한 진입장벽이 낮습니다. 게다가 공식 사이트도 한글을 지원하기 때문에 각종 관련 정보와 문제 해결책 등을 손쉽게 구할 수 있습니다.
# pacman -S --needed thunderbird
resoluing dependencies...
looking for conflicting packages...
Packages (2) botan-2.18.1-1 thunderbird-78.12.0-1
Total Download Size: 46.89 MiB
Total Installed Size: 182.66 MiB
:: Proceed with installation? [Y/n]
- 생략 -
:: Processing package changes...
(1/2) installing botan
Optional dependencies for botan
python: for using botan2.py [installed]
boost-libs : for the botan executable [installed]
(1/2) installing thunderbird
Optional dependencies for thunderbird
libcanberra: sound support [installed]
- 생략 -
Press any key to continue.
썬더버드 설치 주요 과정에서 눈여겨 볼 부분은 위와 같습니다.
설치 완료 후 아무 키나 누르면 아래와 같인 언어 패키지 설치 화면으로 나타납니다.
[thunderbird]
- 생략 -
[ ] thunderbird-i18n-en-us
- 생략 -
[ ] thunderbird-i18n-ko
- 생략 -
<Ok> <Back>
언어 패키지 설치 과정 중 다음과 같은 추가 종속성 패키지 안내가 나타납니다.
Optional dependencies for thunderbird-i18n-ko
libotr: OTR support for active one-to-one chats [installed]
이후의 패키지 설치 과정도 앞에서 보신 것과 것과 대동소이 합니다.
따라서 이후부터는 설치 과정을 따로 제시하지 않고 해당 패키지에 대한 간략한 정보만 제공하도록 하겠습니다.
각 패키지 설치 시 함께 설치되는 필수 종속 패키지와 그외 옵션 성격의 추가 종속성 패키지 정보(Optional dependencies)는 생략하도록 하겠습니다.
02-02-06-03. Multimedia
[Multimedia Apps : ]
GStreamer
Audio Player
Video Player
Video Tools
Burner Tools
<Ok> <Back>
주요 멀티미디어 앱 설치 화면입니다.
archfi에서 설치 지원하는 멀티미디어 앱
GStreamer는 멀티미디어 프레임워크입니다.
Audio Player는 오디오 재생 프로그램 모음입니다.
Video Player는 비디오 재생 프로그램입니다.
Video Tools는 비디오 편집과 녹화 프로그앰 모음입니다.
Burner Tools는 CD, DVD 등 광학 미디어 제작 프로그램 모음입니다.
[GStreamer : ]
[*] gst-plugins-base
[*] gst-plugins-good
[*] gst-plugins-ugly
[ ] gst-plugins-bad
[*] gst-libav
<Ok> <Back>
GStreamer는 GObject 기반 자료형 체계와 더불어 C 프로그래밍 언어로 작성한 파이프라인 기반 멀티미디어 프레임워크이다.
GStreamer는 단순 오디오 재생, 오디오 및 비디오 재생, 녹음, 스트리밍 및 편집을 비롯하여 프로그래머가 다양한 미디어 관리 구성 요소를 만들 수 있게 해 준다. 파이프라인 디자인은 영상 편집기, 스트리밍 미디어 브로드캐스터, 미디어 플레이어와 같은 수많은 종류의 멀티미디어 응용 프로그램을 만드는 역할을 한다.
출처 : 한국어 위키백과 - GStreamer
쉽게 말해서 GStreamer는 재생, 녹음/녹화, 스트리밍, 편집 등 미디어 처리 구성 요소의 그래프를 구성하기 위한 라이브러리 꾸러미라고 볼 수 있습니다.
위 항목에 나열된 패키지들 중 각 플러그인 패키지는 해당 패키지가 지니는 이름에 어울리는 특징을 가지고 있습니다.
gst-plugins-base는 가장 중요한 핵심 플러그인들입니다.
gst-plugins-good, gst-plugins-ugly, gst-plugins-bad는 각 패키지 이름 끝에 붙은 단어는 해당 패키지의 완성도를 의미합니다. archfi의 사전 선택 기본값에서 gst-plugins-bad가 제외된 이유도 미숙한 완성도때문입니다.
archfi는 5가지 패키지만 나열되어 있지만 아치리눅스 기본 저장소에는 훨씬 많은 GStreamer 관련 패키지드리이 제공되고 있습니다.
제 연재를 그대로 따라 오신 상태에서 기본값대로 설치하면 gst-plugins-base와 gst-plugins-good는이미 설치되어 있을 것이고 선택된 패키지 외에 libcddb, libcdio, libsidplay 패키지가 종속 패키지로 같이 설치될 것입니다.
[Audio Player applications : ]
Choose what you want
[ ] clementine (QT) Audio Player
[ ] mixxx (QT) Audio Player
[ ] quodlibet (GTK) Audio Player
[ ] elisa (QT) Audio Player
[ ] amarok (AUR) (QT) Audio Player
[ ] guayadeque (AUR) (GTK) Audio Player
[ ] gmusicbrowser (AUR) (GTK) Audio Player
<Ok> <Back>
각 오디오 플레이어마다 각자의 특징이 있으므로 자신에게 맞는 패키지를 선택하여 설치, 사용하시면 됩니다.
위 오디오 플레이어 패키지 공식 사이트
clementine : https://www.clementine-player.org/
mixxx : https://mixxx.org/
quodlibet : https://quodlibet.readthedocs.io/
elisa : https://apps.kde.org/elisa/
amarok : https://amarok.kde.org/
guayadeque : https://www.guayadeque.org/
gmusicbrowser : https://gmusicbrowser.org/
이외에도 여러 유용한 오디오 플레이어들이 존재하므로 추후 설치하시는 것도 좋습니다.
[Video Player applications : ]
Choose what you want
[ ] vlc (QT) Video player
[ ] smplayer (QT) Video player
[ ] smtube (QT) Youtube player
[ ] mpv (GTK) Recommended for smplayer
[ ] smtube (GTK) Video player
[ ] celluloid
<Ok> <Back>
vlc는 전세계적으로 널리 사용되고 있는 비디오 플레이어입니다.
호환성 측면에서 리눅스 계열 그 어떠한 동영상 플레이어보다도 뛰어납니다.
자세한 내용은 위 링크를 참고하시기 바랍니다.
smplayer는 vlc와 함께 널리 사용되는 비디오 플레이어입니다.
초기의 smplayer는 미디어 파일을 자체적으로 재생하지는 못했습니다. 정확히는 미디어 재생 엔진 프로그램(mplayer)의 GUI 지원을 위한 프론트엔드 프로그램이었다고 볼 수 있습니다.
현재는 smplayer 안에 이미 미디어 재생 엔진 프로그램이자 재생 프로그램인 mplayer가 이미 포함되어 개발되고 있습니다.
smplayer는 기본적으로 미디어 재생 엔진으로 mplayer를 사용합니다.
그러나 무거운 mplayer를 대체하기 위해 mplayer를 포크해 레거시 기술의 지원을 제거하고 불필요한 기능 또한 제거하여 가볍게 개발한 mpv가 대세로 떠오름에 따라 smplayer는 mpv도 지원하게 되었습니다. mpv 항목 옆에 부가 설명으로 Recommended for smplayer가 붙은 이유입니다.
이제는 아치 리눅스 저장소에서 smplayer를 설치하는 경우 mpv가 종속 패키지로 자동 설치 됩니다.
만약 smplayer를 설치하여 사용한다면 추후 smplayer-skins과 smplayer-themes 패키지도 설치하시는 것을 권장합니다.
자세한 내용은 위 링크를 참고하시기 바랍니다.
smtube는 유튜브 동영상을 검색하고 재생케 하는 프로그램입니다.
celluloid는 mpv를 위한 GTK+ 기반 GUI 지원 프론트엔드 프로그램입니다.
[Video Tools applications : ]
Choose what you want
[ ] avidemux-qt (QT) VIdeo Editor
[ ] simplescreenrecorder (QT) Screen Recorder
<Ok> <Back>
avidemux-qt는 필터효과 적용, 재인코딩, 장면 분할 등을 지원하는 단순 동영상 편집 도구입니다.
avidemux는 gt 기반으로 작성된 GUI 도구 외에 CLI 도구인 avidemux-cli 패키지도 존재합니다.
simplescreenrecorder는 X11 및 OpenGL을 지원하는, 기능이 풍부한 스크린 레코더 프로그램입니다.
[Burner applications : ]
Choose what you want
[ ] k3b (QT)
[ ] xfburn (GTK)
[ ] brasero (GTK)
[ ] gnomebaker (AUR)
<Ok> <Back>
CD/DVD를 굽는 프로그램입니다.
전통적으로 k3b와 brasero가 유명하며 그외에 xfburn과 gnomebaker도 설치를 지원합니다.
02-02-06-04. 그래픽
[Graphic applications : ]
Choose what you want
[ ] gimp (GTK)
[ ] inkscape (GTK)
[ ] dia (GTK)
[ ] krita (QT)
<Ok> <Back>
archfi에서 설치 지원하는 그래픽 앱
gimp는 어도비사의 포토샵을 대체할 수 있는 리눅스용 래스터(= 비트맵) 이미지 편집도구입니다.
inkscape는 어도비사의 일러스트레이터를 대체할 수 있는 벡터 이미지 편집 도구입니다.
dia는 GTK+ 기반의 다이어그램 생성 도구입니다.
krita는 KDE에서 개발한 페인팅 전문 도구입니다.
[gimp-help-]
- 생략 -
[ ] gimp-help-ko
- 생략 -
<Ok> <Back>
김프 설치 시 김프 도움말의 언어팩 설치 과정을 거칩니다. 원하는 언어 패키지를 선택하여 설치해주시면 됩니다.
02-02-06-05. 개발
[Dev applications : ]
Choose what you want
[ ] notepadqq (QT)
[ ] geany (GTK)
[ ] geany-plugins (GTK)
[ ] code (VS Code)
[ ] kdevelop (QT)
[ ] gource Git code animation
<Ok> <Back>
전문 개발자들을 위한 소스코드 편집 도구들입니다.
archfi에서 설치 지원하는 개발 도구
notepadqq는 notepad++ 친화적인 소스 편집기입니다.
geany는 크로스플랫폼을 지원하는 통합개발환경(IDE)입니다.
geany-plugins는 geany에서 사용 가능한 추가 플러그인 도구입니다.
code는 마이크로소프트사에서 내놓은 Visual Studio Code입니다.
kdevelop은 KDE에서 배포하는 통합개발환경입니다.
gource는 직접적인 개발 도구라기 보다는 저장소 시각화 도구입니다.
02-02-06-06. 시스템
[System applications : ]
Choose what you want
[ ] gparted (GTK) Partitions manager
[ ] bleachbit (GTK) profile cleaner
[ ] keepassxc (QT) Password Manager
[ ] keepass (MONO) Password Manager
[ ] virtualbox (QT) Virtualization software
[ ] virtualbox-ext-oracle (AUR) Ext Pack
[ ] wine MS Windows App Support
[ ] wine-gecko MS Windows App Support
[ ] wine-mono MS Windows App Support
[ ] zenity recommended for wine
[ ] winetricks recommended for wine
[ ] q4wine
[ ] gdmap
[ ] k4dirstat (AUR)
[ ] conky
<Ok> <Back>
archfi에서 설치 지원하는 시스템 관리 도구
[gparted]
gparted는 그놈에서 개발한 파티션 관리도구입니다.
[bleachbit]
bleachbit는 디스크 청소, 개인정보 관리 기능을 포함한 시스템 최적화 프로그램입니다.
[KeePassXC / KeePass]
keepassxc는 QT기반 패스워드(암호) 관리자 프로그램입니다.
keepass는 Mono기반 패스워드(암호) 관리자 프로그램입니다.
[Virtualbox]
virtualbox는 가상화 프로그램 버추얼박스입니다.
virtualbox-ext-oracle은 버추얼박스를 위한 확장팩입니다.
Virtualbox와 관련하여 archfi가 설치 지원하는 패키지 외에도 여러 도구들이 존재합니다. 해당 정보는 위 링크에서 확인할 수 있습니다.
[Wine]
wine은 유닉스 계열 운영 체제에서 윈도우에서 제작된 바이너리 프로그램을 해독하는 계층입니다. 쉽게 말하면 리눅스에서 윈도용 프로그램 구동 환경을 제공해주는 프로그램입니다.
wine-gecko는 wine에서 Mozilla의 Gecko 레이아웃 엔진을 이용해 IE를 자체적으로 구현하기 위한 도구입니다.
wine-mono는 Wine이 Mono의 Windows 빌드를 사용하여 .NET 애플리케이션을 실행하도록 도와주는 도구입니다.
zenity는 wine에서 winetricks을 실행할 때 GUI를 이용할 수 있게 도와주는 도구입니다.
winetricks는 wine이 Windows 프로그램을 실행하는 데 필요한 기본 요구 사항을 설치할 수 있도록 하는 스크립트입니다. 설치 가능한 구성 요소에는 DirectX 9.x, MSXML(Microsoft Office 2007 및 Internet Explorer에 필요), Visual Runtime 라이브러리 등이 포함됩니다.
q4wine은 QT4 GUI용 wine 프로그램입니다.
Wine와 관련하여 archfi가 설치 지원하는 패키지 외에도 여러 도구들이 존재합니다. 해당 정보는 위 링크에서 확인할 수 있습니다.
[gdmap]
gdmap는 폴더 사용 용량을 확인하는 도구입니다.
[k4dirstat]
k4dirstat는 KDE에서 개발한 GUI 디스크 사용 통계 유틸리티입니다.
[conky]
conky는 실시간으로 화면에 시스템 정보를 표시하는 그래픽 도구입니다.
conky와 관련하여 테마 탐색 및 편집 옵션이 있는 Conky 구성 파일 관리용 GUI 도구인 conky-manager 패키지가 Community 저장소에 존재합니다.
To install wine or wine_gecko, multilib repo is requires.
For this, the script edit the [multilib] part in /etc/pacman.conf and run pacman -Syu
Enable multilib repo ?
<Yes> <No>
wine이나 wine_gecko 패키지를 설치하여 사용하려고 하면 /etc/pacman.conf 파일 안에 [multilib] 파트 설정을 추가해주어야 합니다. archfi는 해당 설정을 자동으로 작성해줍니다.
02-02-06-07. Pacman GUI
[Pacman GUI applications : ]
Recommended to choose one
[ ] octopi (AUR) (QT)
[ ] pamac-aur (AUR) (GTK)
<Ok> <Back>
위 두 패키지는 Pacman을 터미널 명령이 아닌 GUI로 사용하고자 할 때 설치합니다.
archfi 제작자는 둘 중 하나만 선택해 사용하는 것을 권장하고 있습니다.
archfi에서 설치 지원하는 Pacman GUI 도구
octopi는 QT 라이브러리를 활용하는 Pacman GUI 프론트엔드 패키지입니다.
octopi와 관련된 패키지들입니다.
pamac-aur는 AUR 및 Appstream을 지원하는 libalpm 기반의 Gtk3 프론트엔드 패키지 관리자 패키;지입니다.
pamac-aur와 관련된 패키지들입니다.
octopi는 archfi의 개발 및 유지보수 그리고 배포를 하고 있는 MatMoul의 또다른 개인 프로젝트이기도 합니다.
참고로 MatMoul은 이외에도 다양한 프로젝트를 운여 중입니다.
자세한 내용은 위 링크를 방문하여 확인해보시기 바랍니다.
이것으로 패키지 설치 작업은 완료되었스니다.
이제 아치 리눅스 주요 설정 파일 설정 작업이 남았습니다. 해당 내용은 다음 연재에서 이어 진행하도록 하겠습니다.