XFCE4 및 i3 Window Manager 설치 안내서를 사용하여 Arch Linux에 오신 것을 환영합니다!
이 안내서는 XFCE4 및 I3 Window Manager와 함께 Arch Linux를 설치하는 단계별 연습을 제공합니다. 수년에 걸쳐 여러 장치에서 아치 Linux 설치 경험을 바탕으로 신중하게 만들어졌습니다. 이 안내서는 설치 프로세스를 최대한 원활하게 만드는 것을 목표로합니다.
Arch Linux 설치 여행을 시작하려면 아래에 제공된 단계별 지침을 따르십시오.
가이드를 따르는 동안 제안, 수정 또는 문제가 발생하면 Github를 통해 참여하는 것이 좋습니다.
문제 : 문제가 발생하거나 구체적인 질문이있는 경우이 안내서의 GitHub 저장소에 문제를여십시오. 이를 통해 귀하의 우려 사항을 효과적으로 추적하고 해결할 수 있습니다.
풀 요청 : 가이드에 개선되거나 추가 된 경우 풀 요청을 제출하십시오. 귀하의 기여는 모든 사람을위한 가이드의 명확성을 향상시키는 데 도움이 될 수 있습니다.
Arch Linux 다운로드 페이지 https://archlinux.org/download/로 이동하십시오.
HTTP 직접 다운로드 섹션을 찾고 다운로드 미러를 선택하십시오. 위치에 지리적으로 더 가까운 거울을 선택하십시오.
미러 페이지에서 archlinux-YYYY.MM.DD-x86_64.iso
또는 archlinux-x86_64.iso
.iso
같은 아카이브를 찾으십시오. 설치 프로세스에는 다른 파일 ( .txt , .tar.gz 및 .iso.sig 등)이 필요하지 않습니다.
최소 2GB의 공간을 사용하여 USB 스틱을 PC에 삽입하십시오.
/dev 폴더에서 USB-Stick in /dev
폴더의 해당 블록 장치를 찾으십시오. 일반적으로 /dev/sdb
입니다.
/dev/sdb
)에 :$ sudo dd conv = fsync oflag = direct status = progress if =./archlinux-yyyy.mm.dd-x86_64.iso of =/dev/sdb
Arch Linux를 설치하는 컴퓨터에 설치 매체를 삽입하십시오.
PC의 전원 및 부팅 메뉴 키를 누르십시오. Lenovo ThinkPad X1 Carbon Series 노트북의 경우이 키는 F12
입니다.
USB-Stick에서 부팅하고 부팅 프로세스가 완료 될 때까지 기다립니다.
iwctl
사용하여 WiFi에 연결하고 연결을 확인합니다.$ iwctl [IWD]# 스테이션 wlan0 get-networks [IWD]# 스테이션 WLAN0 연결 <Wi -Fi Access Point의 이름> [IWD]# 출구 $ ping 1.1.1.1
$ Pacman -Syy
fdisk
유틸리티를 사용하여 메인 저장 장치를 분할하십시오. lsblk
명령을 사용하여 저장 장치 이름을 찾을 수 있습니다. $ fdisk /dev /nvme0n1
[기존 파티션이 삭제 될 때 까지이 명령을 반복합니다]
명령 (M의 M) : d
명령 (M의 M) : d
명령 (M의 M) : d
[파티션 제작 1 : EFI]
명령 (M에 대한 M) : n
파티션 번호 (1-128, 기본값 1) : 입력 ↵
첫 번째 섹터 (..., default 2048) : ↵를 입력하십시오
마지막 섹터 ... : +256m
[파티션 만들기 2 : 메인]
명령 (M에 대한 M) : n
파티션 번호 (2-128, 기본값 2) : ↵를 입력하십시오
첫 번째 섹터 (..., default ...) : 입력 ↵
마지막 섹터 ... : -32g // 램의 이중 크기
[파티션 만들기 3 : 스왑]
명령 (M에 대한 M) : n
파티션 번호 (3-128, 기본값 3) : ↵를 입력하십시오
첫 번째 섹터 (..., default ...) : 입력 ↵
마지막 섹터 ... : ↵를 입력하십시오
[파티션 유형 변경]
명령 (M의 M) : t
파티션 번호 (1-3, 기본 1) : 1
PARTION TYPR 또는 별명 (모두 유형 L) : UEFI
명령 (M의 M) : t
파티션 번호 (1-3, 기본 2) : 2
PARTION TYPR 또는 별명 (모두 유형 L) : Linux
명령 (M의 M) : t
파티션 번호 (1-3, 기본 3) : 3
PARTION TYPR 또는 별명 (모두 LYTE LIVE TO LIST) : SWAP
[디스크에 파티셔닝 쓰기]
명령 (M의 M) : w
$ mkfs.fat -f 32 /dev /nvme0n1p1 # efi 시스템 파티션 $ mkfs -t ext4 /dev /nvme0n1p2 # linux 파일 시스템 파티션 Linux 스왑 파티션의 $ MKSWAP /DEV /NVME0N1P3 #
/mnt
에 올바르게 장착하십시오.$ mount /dev /nvme0n1p2 /mnt $ mkdir -p/mnt/boot/efi $ mount/dev/nvme0n1p1/mnt/boot/efi $ swapon /dev /nvme0n1p3
$ pacstrap -i /mnt base linux linux -firmware sudo vim $ genfstab -u -p /mnt> /mnt /etc /fstab
$ arch-chroot /mnt
$ vim /etc/locale.gen # 로케일, 즉`en_us.utf-8` 또는`en_gb.utf-8` $ locale-gen $ echo "lang = en_us.utf-8"> /etc/locale.conf # 로케일을 선택하십시오 $ ln -sf/usr/share/ZoneInfo/Europe/Berlin/etc/localtime # 시간대를 선택하십시오 $ hwclock --- Systohc
$ echo yourhostname > /etc /hostname $ vim /etc /호스트 127.0.0.1 로컬 호스트 :: 1 Localhost 127.0.1.1 YourHostName
$ userAdd -m -g 휠, 스토리지, 전원, 오디오, 비디오 -s /bin /bash yourusername $ passwd 루트 $ passwd yourusername
$ visudo [파일의 불행한 라인] %바퀴 모두 = (모두) 모두
$ pacman -s grub efibootmgr $ grub-install /dev /nvme0n1 $ grub-mkconfig -o/boot/grub/grub.cfg
$ pacman -s dhcpcd networkmanager resolvconf $ systemctl anable dhcpcd $ SystemCTL 활성화 네트워크 관리자 $ systemctl anable systemd-resolved
$ 종료 $ umount/mnt/boot/efi $ umount /mnt $ 재부팅
$ timedatectl set-ntp true
nmcli
사용하여 Wi -Fi에 연결 :$ NMCLI 장치 Wi -Fi Connect <Wi -Fi Access Point의 이름> 비밀번호 <비밀번호>
$ sudo pacman -s xorg xorg-apps xorg-xinit xorg-xlsfonts xdotool xclip xsel
$ Sudo Pacman -S DBUS # 많은 응용 프로그램에서 사용하는 메시지 버스 $ Sudo Pacman -S Intel -UCode # Intel CPU 용 마이크로 코드 업데이트 파일 $ Sudo Pacman -S Fuse2 # Linux 커널로 파일 시스템을 내보낼 프로그램을위한 인터페이스 $ Sudo Pacman -S LSHW # 기계의 하드웨어에 대한 자세한 정보 제공 $ Sudo Pacman -S PowerTop # 전력 소비 및 전력 관리 문제를 진단하는 도구 $ Sudo Pacman -S INXI # 전체 추천 CLI 시스템 정보 도구 $ Sudo Pacman -S ACPI # 배터리, 전력 및 열 판독 값을위한 클라이언트$ Sudo Pacman -S Base -Devel # 아치 Linux 패키지를 구축하는 기본 도구 $ Sudo Pacman -S Git # 분산 버전 제어 시스템 $ sudo pacman -s zip # zipfiles 생성 및 수정을위한 압축기/아카이버 $ Sudo Pacman -S Unzip # .zip archives에서 파일 추출 및보기. $ sudo pacman -s htop # 대화식 CLI 프로세스 뷰어 $ Sudo Pacman -S Tree # 디렉토리 목록 프로그램$ sudo pacman -s 대화 # 쉘 스크립트에서 대화 상자를 표시하는 도구 $ Sudo Pacman -S Reflector # 스크립트를 검색하고 필터링하여 최신 Pacman Mirror 목록 $ Sudo Pacman -S Bash -Completion # Bash Shell의 프로그램 완료 완료$ Sudo Pacman -S IW # 무선 장치 용 CLI 구성 유틸리티 $ Sudo Pacman -S WPA_Supplicant # WPA 무선 네트워크에 대한 주요 협상을 제공하는 유틸리티 $ sudo pacman -s tcpdump # 강력한 명령 줄 패킷 분석기 $ sudo pacman -s mtr # traceroute와 ping의 기능을 하나의 도구로 결합합니다. $ Sudo Pacman -S Net -Tools # Linux 네트워킹을위한 구성 도구 $ Sudo Pacman -S Conntrack -Tools # 사용자 공간 NetFilter 추적 시스템과 상호 작용하는 도구 $ Sudo Pacman -S Ethtool # 네트워크 드라이버 및 하드웨어 제어를위한 유틸리티 $ sudo pacman -s wget # 네트워크 유틸리티 웹에서 파일을 검색합니다. $ sudo pacman -s rsync # 원격 및 로컬 파일 용 파일 복사 도구 $ Sudo Pacman -S Socat # 다목적 소켓 릴레이 $ Sudo Pacman -S OpenBsd -Netcat # NetCat 프로그램. OpenBSD 변형. $ Sudo Pacman -S Axel # Light Command Line 다운로드 가속기 $ sudo pacman -s bind # 나는이 패키지에서 DNS 해상도에 DIG 유틸리티를 사용합니다.
# XFCE4 설치 지침 $ Sudo Pacman -S XFCE4 $ Sudo Pacman -S XFCE4----- XFCE4-SCREENSAVER XFCE4-SCREENSHOOTER $ Sudo Pacman -S Thunar-Ararchive-Plugin Thunar-Media-Tags-Plugin $ Sudo Pacman -S Network-Manager-Applet $ Sudo Pacman -S XFCE4-XKB-PLUGIN XFCE4-BATTERY-PLUGIN XFCE4- 드 테타 타임-플러그 XFCE4- 마운트 플러그 인 XFCE4- 네트로드 -PLUGIN XFCE4-WAVELAN-PLUGIN XFCE4-PULSEAUDIO-PLUGIN XFCE4-WHEATH-PLUGIN XFCE4-- whiskermenu-plugin # I3 설치 지침 $ Sudo Pacman -S I3 -WM I3Status i3Lock Pango $ Sudo Pacman -S lxappearance # i3 용 앱이 필요할 것입니다. $ Sudo Pacman -S Polybar # i3 기반 UIS 용 Nice Statusbar $ Sudo Pacman -S Rofi # Dmenu와 같은 Rofi #이지만 더 사용자 정의 가능 $ Sudo Pacman -S Ranger # 콘솔 파일 관리자 $ Sudo Pacman -S Alacritty # 터미널 에뮬레이터 $ Sudo Pacman -S Dunst # 알림 관리자 $ Sudo Pacman -S Feh # 빠르고 가벼운 이미지 뷰어 $ Sudo Pacman -S XSS -Lock # 화면 잠금 컨트롤러 $ Sudo Pacman -S Flameshot # 스크린 샷 앱 $ Sudo Pacman -S Gsimplecal # 작은 캘린더 위젯
ly
합니다.$ Sudo Pacman -S Ly $ sudo systemctl anable ly
$ sudo pacman -s ttf-dejavu ttf-freefont ttf-liberation ttf-droid terminus-font $ Sudo Pacman -S Noto-Fonts Noto-Fonts-Emoji ttf-Ubuntu-Font-Family Ttf-Roboto ttf-Roboto-Mono
$ Sudo Pacman -S Sof -Firmware # 사운드 오픈 펌웨어 $ Sudo Pacman -S Pulseaudio # 기능성, 일반 목적 사운드 서버 $ Sudo Pacman -S Pavucontrol # Pulseaudio 볼륨 컨트롤 $ Sudo Pacman -S Alsa -Utils # 고급 Linux 사운드 아키텍처 -유틸리티 $ Sudo Pacman -S Alsa -Plugins # 추가 ALSA 플러그인
$ Sudo Pacman -S Bluez Bluez -Utils Blueman $ sudo systemctl 활성화 Bluetooth
$ Sudo Pacman -S Cups Cups-Filters Cups-PDF 시스템-콘피드 프린터 HPLIP $ sudo systemctl inable cups.service
/usr/share/applications/system-config-printer.desktop
으로 이동하여 Categories=System;Settings;X-XFCE-SettingsDialog;X-XFCE-HardwareSettings;
$ Sudo Pacman -S TLP TLP -RDW $ sudo systemctl 활성화 tlp # tlp-rdw를 사용하는 경우에만 다음 명령을 실행합니다. $ sudo systemctl anable networkManager-dispatcher.service $ sudo systemctl mask systemd-rfkill.service $ sudo systemctl mask systemd-rfkill.socket
$ sudo systemctl anable fstrim.timer
$ Sudo Pacman -S Arc-GTK-Theme Adapta-Gtk-The-The Materia-GTK-Theme $ Sudo Pacman -S Papirus-Icon-Theme
$ Sudo Reflector- 국가 독일, 오스트리아, 스위스 -가장 빠른 10 --threads $ (nproc) ---save /etc/pacman.d/mirrorlist
$ Sudo Pacman -S NM-Connection-Editor NetworkManager-Openvpn
$ pacman -s vulkan -intel # 인텔 그래픽이있는 시스템에만 해당 $ pacman -S nvidia -utils # nvidia 그래픽이있는 시스템 용 전용 $ pacman -s amdvlk # AMD 그래픽이있는 시스템 용 전용
$ 재부팅
/etc/fstab
열고 스왑 파티션에 대한 UUID를 찾으십시오.
Grub 구성 파일을 열고 GRUB_CMDLINE_LINUX_DEFAULT
에 UUID를 추가하십시오.
$ sudo vim/etc/default/grub 예: ... grub_cmdline_linux_default = "조용한 스플래시 이력서 = uuid = <스왑 파티션의 uuid> " grub_cmdline_linux_default = "조용한 스플래시 이력서 = uuid = 97d9e9f5-899f-4e9e-910e-623a5f665271 " ...
$ sudo grub-mkconfig -o/boot/grub/grub.cfg
resume
후크를 추가하십시오.$ sudo vim /etc/mkinitcpio.conf 예: ... hooks = "Base UDEV 이력서 자동 측정 MODCONF 블록 시스템 키보드 FSCK" ...
$ sudo mkinitcpio -p linux
$ sudo systemctl hibernate
$ Sudo Pacman -S Chromium # Web -Browser $ Sudo Pacman -S Obsidian # 노트 테이킹 앱 $ Sudo Pacman -S Mousepad # 간단한 그래픽 텍스트 편집기 $ Sudo Pacman -S 파일 -롤러 # 아카이브 관리자 $ Sudo Pacman -S Evince # PDF 뷰어 $ sudo pacman -s xournalpp # pdf 편집기 $ Sudo Pacman -S Libreoffice # 사무실 패키지 $ Sudo Pacman -S Gimp # 이미지 편집기 $ Sudo Pacman -S gpick # 컬러 피커 $ Sudo Pacman -S Inkscape # Vector 그래픽 편집기 $ Sudo Pacman -S Fontforge # Fonts 편집기 $ sudo pacman -s gparted # grphical 디스크 관리 도구 $ Sudo Pacman -S VLC # 비디오 플레이어 $ Sudo Pacman -S Remmina # 원격 데스크탑 클라이언트 $ Sudo Pacman -S Shotcut # 비디오 편집 도구 $ Sudo Pacman -S Evolution # 이메일 클라이언트 $ Sudo Pacman -S Redshift # 화면의 색상 온도 조정 $ Sudo Pacman -S Neofetch # 명령 줄 시스템 정보 $ Sudo Pacman -S Obs -Studio # 스크린 캐스팅 및 스트리밍 앱 $ Sudo Pacman -S Wireshark -Qt # 네트워크 프로토콜 분석기 $ Sudo Pacman -S Spotify -Launcher # Spotify Client $ Sudo Pacman -S Telegram -Desktop # My Preffered Messenger $ sudo pacman -s rclone # 클라우드 스토리지에서 파일 관리 또는 마이그레이션 $ Sudo Pacman -S OpenVPN # OpenVPN 클라이언트 $ Sudo Pacman -S Wireguard -Tools # Wireguard Client $ Sudo Pacman -S Arandr # xrandr의 Gui
$ git 클론 https://aur.archlinux.org/yay.git $ cd yay $ makepkg -si
$ Sudo Pacman -S Neovim # 강력한 콘솔 편집기 $ Sudo Pacman -S Zed # Ultimate Graphical Editor $ Sudo Pacman -S 트리 시터 # 프로그래밍 도구 용 구문 분석 시스템 $ Sudo Pacman -S Tree-Sitter-Cli # CLI Tool Tree-Sitter Parsers $ Sudo Pacman -S Stow # 구성 관리자 $ sudo pacman -s sqlite3 # console sqlite 클라이언트 $ sudo pacman -s tldr # 단순화 된 남자 페이지의 컬렉션 $ Sudo Pacman -S JQ # CLI JSON 프로세서 $ Sudo Pacman -S TMUX # 터미널 세션 멀티플렉서 $ Sudo Pacman -S NMAP # 고급 기능이있는 네트워크 스캐너 $ Sudo Pacman -S Masscan # 고성능 네트워크 스캐너 $ sudo pacman -s pgcli # postgresql 용 콘솔 클라이언트 $ Sudo Pacman -S Redis # 콘솔 클라이언트 Redis $ sudo pacman -s apache # http server + 일부 유용한 유틸리티 (htpasswd) $ Sudo Pacman -S Meld # git Visual Diff 및 병합 도구 $ sudo pacman -s websockets 용 websocat # 명령 줄 클라이언트 $ Sudo Pacman -S Ssshpass # 비 간섭 SSH 비밀번호 제공자 $ Sudo Pacman -S Git-Filter-Repo # 더 빠르고 안전한 git-filter-branch 대안
sudo setcap 'cap_net_raw+epi' /usr/bin/masscan
실행하여 뿌리가 아닌 사용자로서 masscan
실행할 수 있습니다.$ Sudo Pacman -S Ansible # 인프라 코드 도구 (베어 메탈) $ Sudo Pacman -S Podman # CLI 컨테이너 관리를위한 도구 $ Sudo Pacman -S Docker # 컨테이너 관리를위한 CLI 도구 $ Sudo Pacman -S Docker-Compose # Docker와 함께 Multi-Container 응용 프로그램 실행 $ Sudo Pacman -S Kubectl # Kubernetes 클러스터 관리를위한 CLI 도구 $ Sudo Pacman -S Helm # Kubernetes 패키지 관리자 $ Sudo Pacman -S Terraform # 코드 도구 (클라우드)로 인프라 # Docker를 구성하십시오 $ sudo systemctl anable docker # 시스템 시작에서 Docker Deomon 활성화 # sudo usermod -a -g docker yourusername # docker를 비 루트로 실행할 수 있습니다. $ NewGRP Docker # 다시 시작하지 않고 Docker Group에 로그인
$ Sudo Pacman -S Go $ gog github.com/fullstorydev/grpcurl/cmd/grpcurl@latest를 설치하십시오 $ github.com/hairyhenderson/gempate/v4/cmd/gemplate@latest를 설치하십시오
$ sudo pacman -s jdk8 -openjdk # OpenJDK Java 8 개발 키트 $ Sudo Pacman -S JDK11 -OPENJDK # OpenJDK Java 11 개발 키트 $ Sudo Pacman -S JDK17 -OPENJDK # OpenJDK Java 17 개발 키트 $ Sudo Pacman -S JDK21 -OPENJDK # OpenJDK Java 21 개발 키트 $ Sudo Pacman -S JDK -OPENJDK # OpenJDK Java 22 개발 키트 $ Sudo Pacman -S Maven # Java 프로젝트 관리 도구 $ Sudo Pacman -S Gradle # Java 프로젝트 관리 도구
archlinux-java
사용하여 전환 할 수 있습니다. archlinux-java status
사용하여 사용 가능한 모든 JVM 버전을 나열하고 archlinux-java set VERSION
사용하여 하나를 설정하십시오.https://docs.flutter.dev/get-started/install/linux의 지침에 따라 다트 및 플러터를 설치하십시오
저수준 개발을위한 C, C ++ 및 도구를 설치하십시오.
$ Sudo Pacman -S GCC # GNU 컴파일러 컬렉션, C 및 C ++ Frontends $ Sudo Pacman -S GDB # GNU 디버거 $ Sudo Pacman -S Clang # C/C ++ LLVM 용 프론트 엔드 컴파일러 $ Sudo Pacman -S Cmake # C/C ++ 프로젝트 관리 도구 $ Sudo Pacman -S Ninja # 속도에 중점을 둔 시스템 빌드 시스템 $ Sudo Pacman -S Cuda # Nvidia GPU 프로그래밍 툴킷 x86 CPU 아키텍처를위한 $ Sudo Pacman -S NASM # Asssembler $ Sudo Pacman -S Boost # C ++ 라이브러리가 범용 util 및 데이터 구조를 가진 라이브러리 $ sudo pacman -s cdrtools # cd/dvd/bluray 명령 줄 녹화 소프트웨어 $ sudo pacman -s qemu -full # 오픈 소스 머신 에뮬레이터 및 가상화기
$ Sudo Pacman -S Python # Python 자체 $ Sudo Pacman -S Python -Pip # Python 패키지 관리자 $ Sudo Pacman -S Python -Poetry # Python 패키지 관리자 (더 나은 것)
$ Sudo Pacman -S LUA # LUA 도구 컬렉션
$ Sudo Pacman -S Nodejs # JavaScript 런타임 $ Sudo Pacman -S NPM # JavaScript 패키지 관리자 $ Sudo Pacman -S Yarn # JavaScript 패키지 관리자
$ Sudo Pacman -S Rust # Rust 컴파일러 및 프로젝트 관리 도구
$ Sudo Pacman -S Linux -Headers # Linux 커널 모듈 구축 용 헤더 $ Sudo Pacman -S Virtualbox-Host-DKMS # virtualbox 호스트 커널 모듈 소스 $ Sudo Pacman -S Virtualbox # x86 가상화를위한 하이퍼 바이저
$ Sudo Pacman -S Plantuml # UML 다이어그램 생성 도구
$ Sudo Pacman -S Hugo # 빠르고 유연한 정적 사이트 생성기 In Go $ Sudo Pacman -S Dart -Sass # Sass의 구현 (Hugo 필요)
$ Sudo Pacman -S Gnucash # 개인 및 소규모 비즈니스 금융 계정 응용 프로그램
$ Sudo Pacman -S Freecad # 기능 기반 파라 메트릭 3D CAD 모델러 $ Sudo Pacman -S Prusa-Slicer # 3D 프린터 용 G 코드 생성기
/etc/pacman.conf
and encomment (또는 추가)로 이동하십시오.[multilib] 포함 = /etc/pacman.d/mirrorlist
$ Sudo Pacman -Syu
$ Sudo Pacman -S Wine # Windows 프로그램 실행을위한 호환성 레이어 $ Sudo Pacman -S Wine -Mono # Microsoft의 .NET 프레임 워크 교체 $ Sudo Pacman -S Wine -Gecko # Microsoft의 Internet Explorer 대체품 $ Sudo Pacman -S Finetricks # 와인의 다양한 런타임 라이브러리를위한 설치 프로그램 $ Sudo Pacman -S Zenity # Shell Scripts의 디스플레이 대화 상자 (와인 의존성)
$ winetricks 설정 fontsmooth = rgb
wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available
. ~/.wine/dosdevices
로 이동하여 z:
상징적 링크를하고 $HOME
지적하게 만듭니다$ wget http://mirrors.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
$ mkdir ./texlive $ tar -xvf install-tl-unx.tar.gz -c texlive ---strip-components = 1
$ cd ./texlive $ sudo ./install-tl -select-repository
여기에서 zip-archive를 다운로드하십시오 : https://developer.android.com/studio 명령 줄 도구 전용 섹션.
아카이브를 풀고 cmdline-tools를 $ANDROID_HOME
에 복사합니다 (내 경우 ~/Android
) :
$ unzip commandlinetools-linux -..._ 최신 .zip # 웹 사이트에서 얻은 아카이브 $ mkdir -p ~/android/cmdline -tools/최신 $ mv ./cmdline-tools/* ~/android/cmdline-tools/최신/
ANDROID_HOME
환경 변수를 .bashrc
의 ~/Andoird
로 설정하십시오
플랫폼 도구를 설치하고 도구를 구축하며 모든 라이센스를 수락합니다.
$ sdkmanager "플랫폼-툴" "플랫폼; Android-29" $ SDKManager "Build-Tools; 29.0.3" $ sdkmanager -라이센스 $ sdkmanager -Update
$ Sudo Pacman -S Yubikey -Manager $ Sudo Pacman -S Yubikey-Personalization-Gui
바이너리 리버스 엔지니어링 : gdb
, strace
, ltrace
, ldd
, objdump
radare2
, frida
, Ghidra
, IDA Pro
, cutter
+ rz-ghidra
Ghidra + cutterref
, angr-management
API Monitor
, PEiD
, UpxUnpacker
파이썬 : pycdc
Java : jd-gui
, jadx
C#: Avalonia ILSpy
일부 Linux 커널에는 약간의 USB 3.0 장치 드라이버가 있으며, 때로는 최대 절전 모드 프로세스를 시작한 직후 시스템이 깨어납니다. 실패한 최대 절전 모드 후 dmesg
명령 출력에서 이와 같은 오류가 표시되면 :
XHCI_HCD 0000 : 00 : 14.0 : PM : PCI_PM_FREEZE () : HCD_PCI_SUSPEND+0X0/0X20 -16을 반환합니다 XHCI_HCD 0000 : 00 : 14.0 : PM : DPM_RUN_CALLBACK () : PCI_PM_FREEZE+0X0/0XC0 리턴 -16 XHCI_HCD 0000 : 00 : 14.0 : PM : 비동기 동기화 실패 : 오류 -16
문제를 해결하려면 다음 줄을 /usr/lib/systemd/system-sleep/xhci
로 넣고이 파일을 실행 가능하게 만듭니다.
#!/bin/sh run_pre_hook () { echo "$ (날짜)에서 일시 중단하기 전에 xhci 모듈을 비활성화합니다 ...">> /tmp /systemd_suspend_log grep xhc. *enable/proc/acpi/wakeup && echo xhc>/proc/acpi/wakeup } run_post_hook () { echo "$ (날짜)에서 깨어 난 후 xhci 모듈 활성화">> /tmp /systemd_suspend_log grep xhc. *비활성화/proc/acpi/wakeup && echo xhc>/proc/acpi/wakeup } 사례 $ 1 인치 pre) run_pre_hook ;; 게시) run_post_hook ;; ESAC
원본 솔루션 : https://gist.github.com/ioggstream/8f380d398aef989ac455b93b92d42048
4K 모니터에 아주 작은 그럽 글꼴이 있으면 도움이 될 수 있습니다.
/etc/default/grub
열고 다음 줄을 추가하십시오.grub_terminal_output = "gfxterm" grub_gfxpayload_linux = 유지 grub_gfxmode = 1920x1080x32,1024x768x32, 자동
grub.cfg
생성 :$ sudo grub-mkconfig -o/boot/grub/grub.cfg
LightDM을 사용하고 4K 모니터에 매우 작은 글꼴이있는 경우 도움이 될 수 있습니다.
/etc/lightdm/lightdm.conf
파일을 열고 [Seat:*]
섹션 아래에 다음 줄을 추가하십시오.
Display-Setup-Script = XRANDR- output EDP-1-모드 1920x1080추신 : 내 경우 EDP -1과 같은 화면 출력 이름은
xrandr -q
에서 찾을 수 있습니다.$ gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
Settings -> Screensaver -> Activate Screensaver when computer is idle
.resolvectl revert wg0
( wg0
Wireguard 인터페이스 이름으로 변경). 이렇게하면 시스템이 모든 경로에 Wireguard 인터페이스를 사용하지 못하게됩니다.xrender
에서 glx
로 변경하고 도움이되는지 확인하십시오. 나를 위해 일했습니다.Window -> Always show menu bar -> disable
/dev/sdb1
)을 선택하고 누가 초기화하십시오.$ sudo cyptsetup luksformat /dev /sdb1
/dev/mapper/cryptdev
에서 해독 된 장치를 생성합니다.$ sudo cyptsetup Open /dev /sdb1 cryptdev
ext4
:$ sudo mkfs.ext4/dev/mapper/cryptdev
/mnt
폴더를 만들고 원하는대로 사용하십시오.$ sudo mount /dev /mapper / cryptdev /mnt
$ sudo umount /mnt $ sudo cyptsetup Close CryptDev