2022년 5월 20일 금요일

리눅스 멀티 코어(쓰레드) 압축 및 해제

sudo apt install pigz pbzip2 pxz

pigz (gzip)
pbzip2 (bzip2)
pxz (xz, lzma)
pxz 가 압축률을 가장 좋을 것이라 판단함.

압축 하기
> tar -I pigz -cvf abc.tar.gz abc/
> tar -I pbzip2 -cvf abc.tar.bz2 abc/
> tar -I pxz -cvf abc.tar.xz abc/

압축 풀기 (풀때는 쓰레드 하나만 사용하는 것 같음)
> tar -I pigz -xvf abc.tar.gz
> tar -I pbzip2 -xvf abc.tar.bz2
> tar -I pxz -xvf abc.tar.xz


"진행률-Linux에서 (cp, mv, dd, tar 등) 명령에 대한 진행률을 모니터링 하는 작은 도구"

"이전에 Coreutils Viewer로 알려진 Progress는 시스템에서 현재 실행중인 cp, mv, tar, dd, gzip/gunzip, cat, grep 등과 같은 coreutils 기본 명령을 검색하고 복사 된 데이터의 비율을 표시하는 가벼운 C 명령입니다. "", Linux 및 Mac OS X 운영 체제에서만 실행됩니다."

"또한 예상 시간 및 처리량과 같은 중요한 측면을 표시하고 사용자에게 "최고 수준"모드를 제공합니다."

"/proc 파일 시스템에서 흥미로운 명령을 완전히 스캔 한 다음 디렉토리를 검색하여 열린 파일을 찾고 위치를 찾고 광범위한 파일에 대한 상태를 보고합니다. 매우 가벼운 도구이며 거의 모든 명령과 호환됩니다."

설치 방법
sudo apt install progress

도움말
progress -h

모니터링 실행 (자주 사용하는 옵션)
progress -m <Ctrl+C> 호출하면 종료됨

출처
https://ko.linux-console.net/?p=1882

2022년 4월 28일 목요일

Ubuntu - VirtualBox Extension Pack 설치 오류

VirtualBox 확장 패키지 설치 시 아래와 같은 오류가 발생하는 경우가 있었다.

Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to uninstall "Oracle VM VirtualBox Extension Pack"
VBoxManage: error: The installer failed with exit code 1: VBoxExtPackHelperApp: error: The owner is not root: '/usr'
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ExtPackManagerWrap, interface IExtPackManager
VBoxManage: error: Context: "RTEXITCODE handleExtPack(HandlerArg*)" at line 1465 of file VBoxManageMisc.cpp

error: The owner is not root: '/usr' : 해당 라인을 주목해야 한다.
/usr 폴더의 owner를 root로 변경해줘야 한다. 언제부터 root가 아니었을까??
답을 이미 알려 주고 있었는데 엄한 곳을 삽질했음. ㅋ

아래와 같이 커맨드 라인 명령어로도 설치가 가능하다.
$ sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack

2022년 1월 13일 목요일

GIT remote url 변경

https로 git clone된 폴더가 있다면, git remote url-set 명령어로 ssh로 변경이 가능하다.

git remote 확인 명령어
$ git remote -v

remote 주소 변경하기
$ git remote set-url origin git@github.com:{git-user-name}/{RepositoryName}.git

git remote add 하기
$ git remote add origin git@github.com:{git-user-name}/{RepositoryName}.git

!! 당연한 얘기지만 새로운 디렉터리를 생성하고 새롭게 remote 하기전엔 git init 진행 후 해주세요 !!

GIT 계정 여러 개 사용하기

git config list 보기 : git config -l

첫번째 방법.

우분투(리눅스)를 기준으로 작성된 글입니다.
폴더 별로 다른 git 계정을 사용할 수 있게 설정할 수 있습니다.

만약 git 계정을 private, office 란 이름으로 구분으로 하고 싶다면,
~/.gitconfig 파일에 아래와 같은 형태의 구문을 파일 제일 아래에 추가합니다.
[includeIf "gitdir:~/office/"]
  path = .gitconfig-office
[includeIf "gitdir:~/private/"]
  path = .gitconfig-private

.gitconfig-office 파일에서 사용할 git 계정을 아래와 같이 추가합니다.
github가 아니라면 github 항목은 생략하셔도 됩니다.
[user]
  email = john@abc.co.kr
  name = john
[github]
  user = john

.gitconfig-private 파일도 동일하게 작성하시면 됩니다.

또한 .gitconfig 항목에 계정 정보를 넣으시면 모든 폴더에서 사용 하실 수 있습니다.
물론 위에 includeIf 로 기술된 폴더는 제외됩니다.
.gitconfig 에 기술 되는 항목은 global 하게 적용이 됩니다.

두번째 방법.

특정 repo 폴더에서 아래와 같은 명령어로 해당 repo 에서 만 사용하는 계정을 설정 할 수 있습니다.

git config --local user.name "john"
git config --local user.email "john@abc.co.kr"

2022년 1월 10일 월요일

백그라운드 터미널 (tmux, screen)


Tmux 사용법

sudo apt install tmux

명령 프롬프트에서 tmux new -s session_name
원하는 프로그램을 실행하세요.
키 시퀀스 Ctrl-b+ d를 사용하여 세션에서 분리합니다.
tmux attach-session -t session_name 를 입력하여 Tmux 세션에 다시 연결합니다

2021년 10월 27일 수요일

갤럭시 노트9 넷플릭스(netflix) 앱의 Widevine Level이 L3로 내려가는 문제

HDMI 연결하여 TV등 다른 기기로 시청하면 내려감.
아마도 HDCP 버전이 낮은 TV를 연결하면 보안상의 이유로 내리는 것으로 보임.
원상복귀 하려면 앱을 삭제하고 재설치 하면 됨.
Widevine Level이 내려가면 최대 해상도가 같이 내려감.

참고 사이트

2021년 10월 19일 화요일

삼성 갤럭시 폰 모바일 결제 메뉴

환경설정 중 'NFC 및 결제 > 모바일 결제' 라는 항목에 표시되는 앱들이 많이 있습니다.
이를테면, 삼성페이, 티머니, 코레일, 페이코 등이 있는데요.
삼성페이, 코나카드 같은 앱들은 '모바일 결제' 내 '결제' 라는 탭에 표시되는 반면,
티머니, 코레일 앱들은 '기타' 라는 탭에 표시되는데요. 이 두개의 차이점은 무엇인가?

모바일 결제앱은 개발할때 1.결제 2.기타 중 한 가지 카테고리를 지정하여야 합니다.

1. 결제를 지정한 경우 (ex 삼성페이)
생체인증, PIN 등의 인증과정을 거쳐 지불가능한 앱들이 이에 해당합니다.
결제 탭에 보여지는 앱중 하나만 선택 할 수 있으며
NFC 관련 정보처리 시 선택된 앱이 우선권을 가지게 됩니다.

2. 기타를 선택한 경우( ex 티머니 캐시비 등)
발급 후 태깅만으로 사용가능한 교통카드/멤버십 앱들이 이에 해당합니다.
기타 탭에 보여지며 여러 개를 선택 할 수 있습니다.
대신 중복되는 경우 매번 중복된 앱중 어떤 앱을 사용할지 묻는 팝업이 발생합니다.
이 경우 사용하고 싶은 앱을 남기고 삭제하거나 체크 해제 후 사용하시면 됩니다.

LibreOffice Draw

LibreOffice Draw 버전 24.8.4.2 사용 PDF 파일을 오픈 하여 편집 후 PDF로 다시 저장 시 생각보다 용량이 늘어나서 줄이는 방법을 찾기 위해서 옵션에 따른 용량의 변화를 기록하였다. 원본 PDF 파일 용량 : 510KB 상기 디...