Linux/Ubuntu2022. 3. 8. 15:51

읭.. rarp 명령어로 역으로 조회해보려고 했더니 막히네

[링크 : http://manpages.ubuntu.com/manpages/trusty/man8/rarp.8.html]

 

10년 정도 전에는 되지 않았을까.. 아마도 수준이라니 -_-

Linux (and therefor the Pi) hasn't supported RARP for a number of years now. Possibly over a decade ago. It's an obsolete protocol and really should not be used.

[링크 : https://forums.raspberrypi.com/viewtopic.php?t=32181]

 

포트스캔에 의한 mac 주소 조회외에는 그럼 답이 없는건가..

'Linux > Ubuntu' 카테고리의 다른 글

sudo -k -K  (0) 2022.04.25
ubuntu unity tweak  (0) 2022.04.04
우분투 크롬, 구글 로그인이 안됨  (0) 2022.02.14
크로스 컴파일 패키지  (2) 2022.01.28
ubuntu x86에서 arm용 아키텍쳐 패키지 추가하기(주의)  (0) 2022.01.28
Posted by 구차니
Linux/Ubuntu2022. 2. 14. 16:18

이번에 시스템 날아가는 바람에 새로 설치했는데

크롬에서 이상하게 google 로그인하는게 보이지 않는다.

 

검색해보니 간단하게 요약하면

정책에 의해 차단, chromium이 아니라 google chrome만 허용한다.

[링크 : https://askubuntu.com/questions/1322559/]

 

20.04 에서는 google-chrome 이라는 걸 입력하면 실행(혹은 설치?) 되는 것 같은데

난 18.04라서 firefox로 구글 접속후 크롬 내려받기로 deb(64bit)를 하면 될 듯.

[링크 : https://linuxways.net/ubuntu/how-to-install-google-chrome-on-ubuntu-20-04-lts/]

 

deb 받아서 설치하니

사용자 이름에 로그인하지 않음 까진 똑같으나, 그 아래에 동기화 사용이 추가되었다.

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu unity tweak  (0) 2022.04.04
This kernel does not support RARP.  (0) 2022.03.08
크로스 컴파일 패키지  (2) 2022.01.28
ubuntu x86에서 arm용 아키텍쳐 패키지 추가하기(주의)  (0) 2022.01.28
debian 소스 받아 빌드하기  (0) 2021.12.02
Posted by 구차니
Linux2022. 2. 11. 22:06

리눅스에서 이상하게 free 명령어에서 free 인 부분이 적게 나오는데

이럴때는 drop_caches를 강제로 하면 메모리가 돌아온다.

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        1.2G        5.8G        232M        757M        6.1G
스왑:        2.0G          0B        2.0G

# echo 3 > /proc/sys/vm/drop_caches

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        1.2G        5.9G        235M        667M        6.1G
스왑:        2.0G          0B        2.0G

 

리눅스 캐시의 종류를 좀 더 봐야 할 듯.

파일 시스템을 알아서 캐싱하는 느낌이었는데 2번 항목이 그런거였나?

1. Clear PageCache only.
# sync; echo 1 > /proc/sys/vm/drop_caches

2. Clear dentries and inodes.
# sync; echo 2 > /proc/sys/vm/drop_caches

3. Clear pagecache, dentries, and inodes.
# sync; echo 3 > /proc/sys/vm/drop_caches 

[링크 : https://www.tecmint.com/clear-ram-memory-cache-buffer-and-swap-space-on-linux/amp/]

[링크 : https://support.huaweicloud.com/intl/en-us/trouble-ecs/ecs_trouble_0336.html]

 

 

 

'Linux' 카테고리의 다른 글

dmesg log_buf_len  (0) 2022.06.29
bash set -e set -x  (0) 2022.06.22
sort 컬럼 별 정렬하기  (0) 2022.02.08
elementary os  (0) 2022.01.28
linux 터미널 pause, resume  (0) 2022.01.11
Posted by 구차니
Linux2022. 2. 8. 17:59

ls 해서 용량별로 보고 싶어 검색

 

흐음.. 아름답지 않아!! (길어서 외우기 싫다는 의미)

$ ls --sort=size -l

 

이런 산뜻한 걸 먼저 알려줬어야지!!

-S Sort by file size, largest first

[링크 : https://www.cyberciti.biz/faq/linux-ls-command-sort-by-file-size/]

 

$ sort -k 3,3 myFile

[링크 : https://unix.stackexchange.com/questions/104525/sort-based-on-the-third-column]

 

-k, --key=POS1[,POS2]
       start a key at POS1 (origin 1), end it at POS2 (default end of line)

[링크 : https://linux.die.net/man/1/sort]

 

우분투 내 도움말에는 key 라고 나오네. 설명이 와닫지 않아!

       -k, --key=KEYDEF
              sort via a key; KEYDEF gives location and type

'Linux' 카테고리의 다른 글

bash set -e set -x  (0) 2022.06.22
linux cache clear  (0) 2022.02.11
elementary os  (0) 2022.01.28
linux 터미널 pause, resume  (0) 2022.01.11
systemctl TTYPath  (0) 2022.01.06
Posted by 구차니
Linux/Ubuntu2022. 1. 28. 14:45

dpkg --add-architecture를 통해서 원하는 아키텍쳐의 패키지를 설치할 순 있는데

edgetpu(google coral) 빌드 하려다 시스템 한번 날려먹음 ㅋㅋㅋ

도대체 처음에는 멀 잘못해서 날려먹고

도대체 두번째는 멀 잘해서 된걸까?...

 

sudo dpkg --add-architecture armhf
sudo apt-get install -y crossbuild-essential-armhf \
                        libpython3-dev:armhf \
                        libusb-1.0-0-dev:armhf

sudo dpkg --add-architecture arm64
sudo apt-get install -y crossbuild-essential-arm64 \
                        libpython3-dev:arm64 \
                        libusb-1.0-0-dev:arm64

Compilation or cross-compilation is done by setting CPU variable for make command:

make CPU=k8      tests  # Builds for x86_64 (default CPU value)
make CPU=armv7a  tests  # Builds for ARMv7-A, e.g. Pi 3 or Pi 4
make CPU=aarch64 tests  # Builds for ARMv8, e.g. Coral Dev Board

[링크 : https://github.com/google-coral/edgetpu]

 

[링크 : https://www.blog.willandnora.com/2017/09/02/cross-building-bluez-5-46-1-for-armhf/]

[링크 : https://wiki.debian.org/CrossCompiling]

Posted by 구차니
Linux2022. 1. 28. 12:02

apt를 지원하는걸 보니 debian 계열의 맥 스타일 OS

[링크 : https://elementary.io/]

 

Recent Intel i3 or comparable dual-core 64-bit processor
4 GB of system memory (RAM)
Solid state drive (SSD) with at least 32 GB of free space
Internet access
Built-in or wired mouse/touchpad and keyboard
1024×768 minimum resolution display

[링크 : https://elementary.io/docs/installation#download-elementary-os]

'Linux' 카테고리의 다른 글

linux cache clear  (0) 2022.02.11
sort 컬럼 별 정렬하기  (0) 2022.02.08
linux 터미널 pause, resume  (0) 2022.01.11
systemctl TTYPath  (0) 2022.01.06
uniq 카운트  (0) 2021.12.07
Posted by 구차니
Linux/Ubuntu2022. 1. 28. 09:56

아래의 명령어를 추가하면 해당 아키텍쳐를 추가하고

아키텍쳐별 패키지를 설치할 수 있다고 하는데

sudo dpkg --add-architecture armhf
sudo apt-get install -y crossbuild-essential-armhf \
                        libpython3-dev:armhf \
                        libusb-1.0-0-dev:armhf

sudo dpkg --add-architecture arm64
sudo apt-get install -y crossbuild-essential-arm64 \
                        libpython3-dev:arm64 \
                        libusb-1.0-0-dev:arm64

[링크 : https://github.com/google-coral/edgetpu]

 

실제로 접속해서 보니 binary-armhf는 없고 binary-amd64나 binary-i386만 존재한다.

리파지터리를 다른데서 뒤져봐야 하나?

E: http://kr.archive.ubuntu.com/ubuntu/dists/focal/main/binary-armhf/Packages 파일을 받는데 실패했습니다  404  Not Found [IP: 91.189.91.39 80]
E: http://security.ubuntu.com/ubuntu/dists/focal-security/main/binary-armhf/Packages 파일을 받는데 실패했습니다  404  Not Found [IP: 91.189.91.38 80]
E: http://kr.archive.ubuntu.com/ubuntu/dists/focal-updates/main/binary-armhf/Packages 파일을 받는데 실패했습니다  404  Not Found [IP: 91.189.91.39 80]
E: http://kr.archive.ubuntu.com/ubuntu/dists/focal-backports/main/binary-armhf/Packages 파일을 받는데 실패했습니다  404  Not Found [IP: 91.189.91.39 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

 

 ports.ubuntu.com 에서 발견!

 

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main

[링크 : https://askubuntu.com/questions/705895/]

[링크 : http://ports.ubuntu.com/ubuntu-ports/dists/focal/main/binary-armhf/]

 

+

아오.. 당췌 되질 않네 ㅠㅠ

$ sudo apt-get install -y crossbuild-essential-armhf libpython3-dev:armhf libusb-1.0-0-dev:armhf
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
몇몇 패키지를 설치할 수 없습니다. 요청한 상황이 불가능할 수도 있고,
불안정 배포판을 사용해서 일부 필요한 패키지를 아직 만들지 않았거나,
아직 Incoming에서 나오지 않은 경우일 수도 있습니다.
이 상황을 해결하는데 다음 정보가 도움이 될 수도 있습니다:

다음 패키지의 의존성이 맞지 않습니다:
 libpython3-dev:armhf : 의존: libpython3.8-dev:armhf (>= 3.8.2-1~) 하지만 %s 패키지를 설치하지 않을 것입니다
 libusb-1.0-0-dev:armhf : 의존: libusb-1.0-0:armhf (= 2:1.0.23-2build1) 하지만 %s 패키지를 설치하지 않을 것입니다
E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.

[링크 : https://gist.github.com/josephlr/5034c933bbcfddc25a9275037821b048]

 

으헝?! 이런 무시무시한 내용이? 포맷하게 될 지도 모르겠군아 ㅋㅋㅋㅋㅋ

시스템에 무언가 해가 되는 작업을 하려고 합니다.
계속하시려면 다음 문구를 입력하십시오: 'Yes, do as I say!'
 ?]

 

+

E: 하위 프로세스 [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true 프로세스가 오류 코드(100)를 리턴했습니다
E: Failure running hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true
E: Problem executing scripts APT::Install::Pre-Invoke '[ ! -f /usr/lib/ubuntu-advantage/apt-esm-hook ] || /usr/lib/ubuntu-advantage/apt-esm-hook pre-invoke || true'
E: Sub-process returned an error code
E: 하위 프로세스 [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true 프로세스가 오류 코드(100)를 리턴했습니다
E: Failure running hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true

 

/etc/apt/apt.conf.d$ sudo mv 20snapd.conf .20snapd.conf

[링크 : https://i5i5.tistory.com/511]

 

아놔.. 해도해도 막히네

E: Problem executing scripts APT::Install::Pre-Invoke '[ ! -f /usr/lib/ubuntu-advantage/apt-esm-hook ] || /usr/lib/ubuntu-advantage/apt-esm-hook pre-invoke || true'
E: Sub-process returned an error code

 

경고를 잘 봤어야 했는데...

그냥 시스템 날아감 ㅋㅋ 포맷 필요 ㅠㅠ

'Linux > Ubuntu' 카테고리의 다른 글

우분투 크롬, 구글 로그인이 안됨  (0) 2022.02.14
크로스 컴파일 패키지  (2) 2022.01.28
debian 소스 받아 빌드하기  (0) 2021.12.02
ubuntu trim manually  (0) 2021.10.19
ubuntu 무선 미러링  (0) 2021.07.13
Posted by 구차니
Linux2022. 1. 11. 16:20

'Linux' 카테고리의 다른 글

sort 컬럼 별 정렬하기  (0) 2022.02.08
elementary os  (0) 2022.01.28
systemctl TTYPath  (0) 2022.01.06
uniq 카운트  (0) 2021.12.07
grep 바이너리 파일 일치함  (0) 2021.12.06
Posted by 구차니
Linux2022. 1. 6. 15:34

weston 실행 스크립트를 보다보니 아래와 같은게 보인다.

# A virtual terminal is needed.
TTYPath=/dev/tty7
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes

 

저래서 /dev/tty7 에서 weston이 실행되는 것 같은데

chvt 등을 이용해서 해당 tty로 이동은 불가능한데 어떤식으로 systemctl에서는 구현되어 있는 걸까?

[링크 : https://alan-mushi.github.io/2014/10/26/execute-an-interactive-script-at-boot-with-systemd.html]

'Linux' 카테고리의 다른 글

elementary os  (0) 2022.01.28
linux 터미널 pause, resume  (0) 2022.01.11
uniq 카운트  (0) 2021.12.07
grep 바이너리 파일 일치함  (0) 2021.12.06
리눅스 코어 덤프 및 분석  (0) 2021.11.03
Posted by 구차니
Linux2021. 12. 7. 10:45

유일하게 빼내는건 알았는데 카운트 까지 해주는 줄은 몰랐네

 

-c, --countprefix lines by the number of occurrences

[링크 : https://linux.die.net/man/1/uniq]

[링크 : https://jirak.net/wp/sort-and-uniq-count-data/]

'Linux' 카테고리의 다른 글

linux 터미널 pause, resume  (0) 2022.01.11
systemctl TTYPath  (0) 2022.01.06
grep 바이너리 파일 일치함  (0) 2021.12.06
리눅스 코어 덤프 및 분석  (0) 2021.11.03
convert fb(rgb565) to png 실..패?  (0) 2021.10.18
Posted by 구차니