Jump to content

Manjaro

From DawoumWiki, the free Mathematics self-learning
Manjaro
Manjaro 19.0.2 KDE Edition
DeveloperManjaro GmbH & Co. KG
OS familyLinux (Unix-like)
Working stateCurrent (bleeding edge, rolling release)
Source modelOpen-source
Initial releaseJuly 10, 2011; 12 years ago (2011-07-10)[1][2]
Latest release20.0.3 (Lysia)[3] / June 6, 2020; 4 years ago (2020-06-06)
Package managerpacman, libalpm (back-end) [4]
Platforms
Kernel typeMonolithic (Linux)
UserlandGNU
Default
user interface
Xfce, KDE Plasma 5, GNOME[5]
LicenseFree software licenses (mainly GNU GPL)
Official websitemanjaro.org

맨자로우(Manjaro) /mænˈɑːr/아치 리눅스(Arch Linux) 운영 시스템(operating system)를 기반으로 하는 자유오픈-소스(open-source) 리눅스 배포판(Linux distribution)입니다. 매자로우는 사용자 편의성(user friendliness)과 접근성에 중점을 가지고, 시스템 자체는 사전 설치된 다양한 소프트웨어와 함께 "바로 사용하기에" 완벽하게 작동하도록 설계되었습니다. 그것은 롤링 릴리스 업데이트 모델의 특색을 이루고 패키지 관리자로 팩맨(Pacman)을 사용합니다.[6]

Installation

2024년 2월, 패키지에 문제가 있는지, 시스템 프리징이 발생합니다.

아치 리눅스를 기반으로 만들어진 배포판이며, Calamares 설치 프로그램을 통해 쉬운 설치를 지원합니다. 홈페이지 다운로드 지면에서 XFCE, KDE Plasma, GNOME, Budgie, Cinnamon, i3, Sway, Mathe, DOCKER 중에 하나를 선택할 수 있고, 여기서는 GNOME Minimal 23.1.3 버전을 이용합니다.

두 번째로 XFCE minimal 23.1.3 버전을 이용합니다.

QEMU/KVM

자동 검색이 되지 않으므로, Manjaro로 검색해서 적당한 것을 선택합니다.

  • 메모리: 4G
  • CPU : 4
  • HDD : 25G

설치

그럽 기본 옵션으로 부팅합니다. 바닥의 Install Manjaro Linux을 시작하면, 설치 프로그램이 한글로 표시됩니다.

  • Welcom : 언어를 Americal English로 바꿉니다.
  • Location: 자동으로 찾습니다.
  • Region: Asia
  • Zone: Seoul
  • The system language will be set to English. 시스템 언어를 바꿀 수 있습니다.
  • The numbers and dates locale will be set to Korean. 숫자와 날짜 로케일을 바꿀 수 있습니다.
  • Keyboard: 키보드 레이아웃을 바꿀 수 있습니다.
  • Keyboard Model: Generic 105-key PC
  • 왼쪽: Korean
  • 오른쪽: Default
  • Partitions:
  • Erase disk: No swap/ext4.
  • 언어를 영어로 바꾸더라도, 일부 설치 프로그램에서 한글이 표시됩니다.
  • Users: 사용자 만들기
  • What is your name?
  • What name do you want to use to log in?: user_id
  • What is the name of this computer?: hostname
  • Use the same password for the administrator account: 체크(root 사용자 암호 생성)
  • Summary:
  • Install: 압축 푸는 과정이 있어, 시간이 꽤 걸립니다.
  • Finish: 지금 재시작.

어디가 문제인지? 그놈 디스플레이 매니저가 올라오지 않습니다. 다른 이미지를 사용해 봅니다.

이제 정상적으로 로그인이 됩니다.

Configurations

제 아래와 같이 간단히 kime을 설치할 수 있습니다.로 설치해야 하지만, 이제는 기본으로 사용자 생성과 함께 작동하도록 변경되었습니다.

Install yay

매번 AUR에 있는 패키지를 찾아서 설치하기는 귀찮습니다. 이 도구가 그것을 해결해 줍니다:

  • sudo su -
  • pacman -S yay

Install korean input method

이제 아래와 같이 간단히 kime을 설치할 수 있습니다.

  • yay -S automake autoconf pkgconf make
  • yay -S nimf-git
  • cd
  • nano .xprofile
export GTK_IM_MODULE=nimf
export QT_IM_MODULE=nimf
export XMODIFIERS=@im=nimf

Install korean fonts

  • yay -S gvim terminus-font noto-fonts-cjk ttf-dejavu ttf-ubuntu-font-family

Install Enlightenment

  • yay -S terminology enlightenment

Install Z shell

Install starship

System update

  • yay -Syu

시스템 업데이트 후에, 사용 중이나 리부팅 후에 시스템이 완전히 다운되는 현상이 있습니다. 어디가 문제일까요?

Resize root partition

이 작업은 ext4 루트 파티션을 btrfs으로 바꾸기 위해 시작되었습니다. 기존의 파티션은 1개로 되어 있어서, 파일 시스템을 전환 후에 부팅이 되지 않는 문제가 발생했습니다. 그래서, 루트 파티션을 일부 줄여서, 루트 파티션과 /boot 파티션으로 나누려고 시도해 보겠습니다.

우선, 페도라35에서, /boot 파티션은 ext4로 1G로 만들었고, 30% 정도 사용 중에 있습니다.

QEMU는 파티션의 앞 쪽에 데이터를 쓸 것으로 예상되어, 뒤쪽을 잘라서, /boot 파티션으로 만들려고 시도해 봅니다.

먼저, gparted iso 이미지로 부팅 한 후에, resize를 통해 뒤쪽 1G를 짤라냈습니다.

이제 맨자로우로 부팅해서,

  • sudo fdisk /dev/vda
뒤에 잘라낸 파티션을 /dev/vda2로 만듭니다.
  • sudo mkfs.ext4 /dev/vda2
  • sudo mount /dev/vda2 /mnt
  • sudo cp -a /boot/* /mnt
  • sudo umount /mnt
  • sudo blkid /dev/vda2
  • sudo nano /etc/fstab
UUID=xxx /boot ext4 defaults 0 1
  • sudo grub-install /dev/vda
  • sudo update-grub

Troubleshootings

conflicting files
시스템에 설치된 파일과 충돌이 나서 설치가 되지 않을 수 있습니다. 예를 들어, glibc, glibc-locales에서 발생했고 아래와 같이 덮어쓸 수 있습니다.
  • sudo pacman -S glibc --overwrite '*'
  • sudo pacman -S glibc-locales --overwrite '*'
filezilla 문제
댜른 시스템에 문제가 없는데, Failed to extract certificate trust path 메시지를 뿌리면서, 접속이 되지 않습니다. 물론, 이런 PKGBUILD가 존재하지만, libfilezilla의 버전 업이 요구됩니다. 여기 정보에 따라 만들어서 컴파이할 수도 있지만, 공식 패키지에 이런 버그가 오랫동안 존재해서, 배포판 자체의 신뢰성이 떨어집니다.
키보드 지연 현상
키보드 반응이 늦어서, 입력 후 잘못된 동작을 너무 자주 합니다. VMware 맨자로우 그놈에서 발생합니다.
Virtualbox crash
리부팅 중에 크래쉬가 발생합니다.
gnome-shell 자동 업데이트
한글 입력기 kime의 상태 표시창을 표시하기 위해, 특정 버전의 그놈 쉘 확장을 설치해도 로그인 후에 자동 업데이트 메시지가 출력되고 로그 아웃 후에 강제 업그레이드됩니다. 공통적인 방법을 찾기가 힘들어서, ~/.config/share/gnome-shell/extension-updates 디렉토리를 chown chmod로 사용자가 접근하지 못하도록 막아 두었습니다. 알려주세요!!
Cleaning up and freeing disk space
  • sudo pacman -Sc
  • sudo pacman -Qdt
  • sudo pacman -Rns $(pacman -Qtdq)
  • sudo journalctl --vacuum-size=50M

Notes and references

Notes

  1. ^ i686 support is maintained by the manjaro32 project.
  2. ^ ARM support is maintained by the Manjaro ARM project.

References

  1. ^ Singer, Roland (ying) (2011-07-10). "Manjaro Linux Distribution". Community Contributions, Arch Linux Forums. Archived from the original on 2016-09-26. Retrieved 2015-12-12. Hi all, I am working now since a longer time on my arch linux livecd. It is called manjaro linux and uses the Desktop Environment Xfce. I uploaded a first testing livecd which is very experimental and many features are still missing. I would be thankful for any bugs reported,.... or if somebody wants to help and join the project he is always welcome.
  2. ^ "[0.8.8] Release Candidate 4 released (XFCE/Openbox) - Final images". manjaro.org. Archived from the original on 2016-09-17. Retrieved 2015-02-08.
  3. ^ Müller, Philip (2020-04-18). "Manjaro 20.0 released (Gnome, KDE, XFCE, Architect)". manjaro.org. Retrieved 2020-04-18.{{cite web}}: CS1 maint: url-status (link)
  4. ^ "Pacman Home Page". www.archlinux.org. Retrieved 9 May 2020.
  5. ^ "Get Manjaro". Manjaro Linux. Archived from the original on 2019-09-12. Retrieved 2019-09-12. {{cite web}}: |archive-date= / |archive-url= timestamp mismatch; 2019-09-09 suggested (help)
  6. ^ "About page on the Manjaro Wiki". Archived from the original on 2013-01-05. Retrieved 2013-01-08.

External links