Linux(66)
-
Linux on USB-HDD (UEFI)
이걸 알아내는데 일주일은 걸린 것 같다. 뭐 사실, USB 하드디스크에 리눅스 배포판을 설치하는 것은 식은 죽 먹기다. USB 메모리의 경우도 그렇다. 리눅스를 설치할 파티션을 별도로 만들고 설치하면 된다. 4 GB짜리 USB 플래시 메모리에 어떻게 설치하냐고? 데비안 net-install 용 ISO 를 구워도 공간이 많이 남는다. 이런 공간은 부팅 후 설치 프로그램의 파티션 조절 유틸리티에서 공간을 쪼개면 된다. 다만 용량이 너무 협소해서 설치 테스트만 해볼 용도다. 내가 원했던 방식은 리눅스 설치 이미지처럼 부팅 시 USB 미디어로 바로 턴을 넘기는 것이었다. 배포판 설치의 마지막은 (윈도, 리눅스 간 듀얼 부팅의 경우) 윈도에서 미리 마련한 EFI 파티션에 방금 설치한 리눅스를 부팅할 수 있게 gr..
2024.03.03 -
[리눅스에서 윈도 앱 실행] Flatpak < Bottles < 카카오톡 설치 및 실행
실행파일 등록 또는 윈도 애플리케이션 설치 카카오톡 설치하기 카카오톡 프로세스 살리기 및 완전 종료, 되살리기 실행파일 등록 또는 윈도 애플리케이션 설치 카카오톡 설치하기 카카오톡 프로세스 살리기 및 완전 종료, 되살리기
2024.02.26 -
[리눅스에서 윈도 앱 실행] Flatpak < Bottles 보틀 생성
Bottles 실행하기 보틀 생성하기 Bottles 실행하기 데스크탑 환경에서 다음 명령으로 Bottles 를 실행한다. flatpak run com.usebottles.bottles GNOME 데스크탑에서는 아래의 바로가기를 눌러서 실행할 수도 있다. 보틀 생성하기 일종의 샌드백이랄까, 보틀이라는 폐쇄된 환경을 만들고 그 안에서 카카오톡 또는 윈도OS 용 앱을 실행하는 방식이다.
2024.02.26 -
[리눅스에서 윈도 앱 실행] Flatpak < Bottles 보틀 설치하기
Flatpak 을 설치한다. Flat Hub 를 등록한다 Bottles 를 설치한다. KakaoTalk_Setup 를 다운로드한다. Bottles 안에서 Kakaotalk 를 실행한다. Flatpak 설치하기 Flatpak 은 SnapCraft 와 마찬가지로 리눅스 배포판 본연의 패키지 시스템과 별개로 자체 앱 저장소를 갖는 시스템이다. 이것을 실행하려면 배포판에서 지원하는 패키지를 이용하거나 다른 방법을 찾아서 설치해주어야 한다. 데비안의 경우, APT 에 등록되어 있기 때문에 다음 명령으로 설치할 수 있다. sudo apt install flatpak GNOME 데스크탑 환경을 쓰는 경우 다음 명령을 그놈용 플러그인도 설치해야 한다. (KDE 유저는 원본 문서에서 찾기 바란다) sudo apt ins..
2024.02.26 -
쉘 스크립트 메뉴
다음은 모 Q&A 사이트에 답변으로 달았던 내용이다. 쉘 스크립트를 익히는 과정이기도 했고 추후 쉘스크립트 참고용도로 여기에 올린다. #!/bin/bash echo ---------------------------------------- echo 나의 명령어 메뉴에 오신 것을 환영합니다. echo ---------------------------------------- echo 1. 파일 리스트. echo 2. 파일 삭제. echo 3. 에디터 시작. echo 4. 파일 내용 보기. echo 5. 종료. echo ------------------------------------------- read -p '메뉴 번호 입력: ' NUM if [[ $NUM -eq '1' ]];then echo read -p..
2023.12.30 -
read, awk - 한 줄 읽어서 여러 변수에 할당하기
data.txt 는 식별번호, IP, 포트, 접속URL 로 구성되어 있다. 문제) test 용 IP, 포트, 접속URL 을 read 1회 실행으로 구하는 코드를 작성하라. IP, PORT, URL 변수에 할당해야 한다. data.txt 의 내용 : # 0 - dev # 1 - test # 2 - prod 0,127.0.0.1,8080,/main.do 1,test.myapp.com,7777,/index.do 2,www.myapp.com,8888,/login.do 해결과정) 1) AWK 를 써서 첫 번째 값이 '1' (test) 인 줄만 출력한다. 2) ',' 를 구분자로 해서 2, 3, 4번째 열을 출력한다. grep -v '#' data.txt --- (실행결과) 0,127.0.0.1,8080,/main..
2023.12.30