사용자 도구

사이트 도구


linux:mxlinux:install

MX Linux Install

root 비번 기억

  • Ubuntu Linux 계열과는 달리, root 비번을 알아야 한다. sudo 가 아닌 root 비번으로 각종 root 권한 작업을 수행한다.

sudo

  • sudo 에서 sudoer 변경
  • sudo visudo
    %sudo   ALL=(ALL:ALL) NOPASSWD: ALL

Hardware 확인

inxi -Fzx

MX Repo Manager 저장소 미러 변경

  • MX Repo Manager 에서 Select fastest debian repo for me 를 실행하면 자동으로 최적 리포지토리 미러로 변경됨.
  • Indivisual Sources 에서 Opera Web BrowserVirtualBox 등을 선택해준다.
  • MX Fix GPG Keys 를 실행하면 리포지토리 GPG 키들을 등록해준다. 이걸 하지 않으면 key 가 없어서 부가 리포지토리들을 사용할 수 없음.

XFCE Whisker Menu 단축키 변경

  • XFCE 단축키 Shortcut 를 참고 하여 변경하되 가장 먼저 xfce4-popup-whiskermenu 의 기존 단축키를 삭제하고 Super+ESC로 변경한다.
  • 이를 해야 Super 단축키를 사용하는 다른 기능들이 작동한다.

.bashrc 기본 설정

set -o vi
export PATH=/home/kwon37xi/.local/bin:$PATH

글꼴 설치

sudo apt-get install fonts-alee \
fonts-lexi-gulim \
fonts-lexi-saebom \
fonts-nanum \
fonts-nanum-coding \
fonts-nanum-eco \
fonts-nanum-extra \
fonts-naver-d2coding \
fonts-unfonts-core \
fonts-unfonts-extra \
fonts-noto*;

xfce4-terminal dropdown 설치

  • Guake 버전이 너무 낮아서 xfce4-terminal drop-down 설정
  • XFCE 참조

한글 입력기 fcitx 설치

  • zenity 패키지 의존성이 빠져 있어서 함께 설치 필요
  • MX Package Installer를 이용해 Korean 패키지들 및 fcitx를 설치하고 Input Method (입력기, 한글)를 통해 설정해준다.
  • fcitx-ui-* 들 중에서 하나를 설치하지 않으면 시스템 트레이에 노출이 안된다.
sudo apt-get install fcitx fcitx-config-gtk fcitx-hangul fcitx-tools \
    fcitx-module-dbus fcitx-frontend-gtk3  fcitx-ui-classic zenity
  • im-configfcitx 지정 후 로그아웃/로그인

Systemd 기본 설정

  • 최근 다른 시스템들의 기본 설정이 systemd이고, Snap 등을 사용하기 위해 Systemd 를 기본으로 한다.
  • MX Tools → MX Boot Options 에서
    • MX 19 patito feo, with Linux .. (systemd) 를 기본값으로 설정
    • Use flat menus 활성화
    • 반영하고 재부팅하고 이제부터는 지속적으로 systemd 로 부팅된다.
  • Debian Buster 기반 19버전에서 Systemd 를 기본으로 할경우 /tmp가 잘 비워지지 않는 현상이 있을 수 있다고 함. 위키 참조하여
    # tmp.conf 복사
    sudo cp /usr/lib/tmpfiles.d/tmp.conf /etc/tmpfiles.d/tmp.conf
     
    # tmp.conf 파일 편집하여 아래 형태로 만든다.
    # This file is part of systemd.
    #
    # systemd is free software; you can redistribute it and/or modify it
    # under the terms of the GNU Lesser General Public License as published by
    # the Free Software Foundation; either version 2.1 of the License, or
    # (at your option) any later version.
     
    # See tmpfiles.d(5) for details
     
    # Clear tmp directories separately, to make them easier to override
    D /var/tmp 1777 root root –
    D /tmp 1777 root root –
    #q /var/tmp 1777 root root 30d
     
    # Exclude namespace mountpoints created with PrivateTmp=yes
    x /tmp/systemd-private-%b-*
    X /tmp/systemd-private-%b-*/tmp
    x /var/tmp/systemd-private-%b-*
    X /var/tmp/systemd-private-%b-*/tmp

snap

NTFS 및 기본 디렉토리 연결

  • Windows 와 NTFS 파티션을 공유할 경우 Linux Partition을 참조하여 fdisk,uid 옵션을 추가해줘야 충분한 권한을 가지고 사용할 수 있다.
export DATA_HOME=/media/data
cd ~
rmdir 공개
ln -s "$DATA_HOME/Public" "공개"
rmdir 다운로드
ln -s "$DATA_HOME/Downloads" "다운로드"
ln -s "$DATA_HOME/Downloads" "Downloads"
rmdir 문서
ln -s "$DATA_HOME/Documents" "문서"
rmdir 비디오
ln -s "$DATA_HOME/Videos" "비디오"
rmdir 사진
ln -s "$DATA_HOME/Pictures" "사진"
rmdir 템플릿
ln -s "$DATA_HOME/Templates" "템플릿"
rmdir 음악
ln -s "$DATA_HOME/Music" "음악"

MX Tools / MX Tweaks 기타 설정

  • Locale 설정 : MX Tools → Locales
  • 기타 Codec 설치 : MX Tools → MX Codecs Installer
  • Nvidia 독점 드라이버 설치 : MX Tools → Nvidia driver installer
  • MX Tweak : 더블클릭으로 파일 실행하게 변경. 기본 싱글 클릭.
    • Enable single click on desktop 끄기
    • Enable single click in Thunar File Manager 끄기

Mouse / Touchpad 설정

  • XFCE 설정 → 마우스와 터치패드
  • 터치패드는 스크롤 방향 반전 설정을 하는데 XFCE 설정을 사용하지 말고 /usr/share/X11/xorg.conf.d/70-synaptics.conf 설정 방식을 사용할 것. 마우스는 그대로 두기
    Section "InputClass"
      Option "VertScrollDelta" "-70"
      Option "HorizScrollDelta" "-70"
  • 타이핑중 터치패드 탭 끄기 : loadsyndaemon.sh 설정하고 시작 프로그램에 등록

Libre Office

  • 한국어 패키지도 추가 설치 해준다.
sudo apt-get install libreoffice-l10n-ko libreoffice-help-ko 

Firefox

  • Firefox 한국어 패키지 설치
    sudo apt-get install firefox-l10n-xpi-ko

Vim Editor 설치

sudo apt-get install vim-gtk
 
mkdir -p ~/tmp/vim/{backup,swap}
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
sudo apt-get install ctags
git clone https://gist.github.com/f8d79278899ae1b5bdf5.git ~/tmp/vim/config
ln -s ~/tmp/vim/config/.vimrc ~/.vimrc
cp ~/tmp/vim/config/.vimrc_pc_linux ~/.vimrc_pc
vim -c PlugInstall

XFCE 설정

CopyQ 설치

sudo apt-get install copyq copyq-doc copyq-plugin

Dropbox / Google Drive

Google Chrome 설치

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo gdebi google-chrome-stable_current_amd64.deb

swappiness 낮추기

  • 불필요하게 swap 이 발생하는 것을 막는다.
  • /etc/sysctl.d/99-swappiness_mx.conf
    vm.swappiness=5
  • reboot

SSD 최적화

ntpd 설정

  • 시간을 자동으로 맞추기 위해 Linux 시간 을 보고 설정한다.
  • Debian Burst 는 ntpd 설정이 기본으로 돼 있음.

개발 환경 설정

linux/mxlinux/install.txt · 마지막으로 수정됨: 2019/11/15 22:41 저자 kwon37xi