우분투 20.04에서 snapd 에서

BlackWOlf   
   조회 1841   추천 0    

sudo apt update

sudo apt upgrade
sudo apt install gcc
sudo apt install make
sudo apt install snapd
sudo snap install go --classic

이렇게 하면, sudo snap install go --classic 에서 이런 메세지가 출력됩니다.

error: cannot list snaps: cannot communicate with server: Get http://localhost/v2/snaps: dial unix /run/snapd.socket: connect: no such file or directory

구글링 검색해서, 

$ sudo apt-get update && sudo apt-get install -yqq daemonize dbus-user-session fontconfig 

$ sudo daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target 

$ exec sudo nsenter -t $(pidof systemd) -a su - $LOGNAME

이렇게 하면 된다고 하는데, 저는 3번째 명령에서 시스템이 중단되네요.

nsenter: failed to parse pid: '-a'

[CLOSED]

이런 메세지가 나옵니다.

조언부탁드립니다.

짧은글 일수록 신중하게.
구차니 2024-03
exec sudo nsenter -t $(pidof systemd) -a su - $LOGNAME
nsenter: failed to parse pid: '-a'


어딘가에서 변수로 선언되어야 할 $(pidof systemd)가 누락되어서
-t -a로 -t에 인자가 있어야 하는데 없다 보니 -a를 인자로 해석하려다 오류가 난 것 같습니다.
     
BlackWOlf 2024-03
답변감사드립니다. 리눅스초보인 저에게는 어려운 내용이군요 ^^;;;
          
구차니 2024-03
echo $(pid) 하면 변수가 출력되어야 하는데
그냥 빈 줄이 나오면 변수 자체가 선언되지 않은 것입니다.

ps -ef | grep systemd
하면 pid가 가장 왼쪽 숫자로 나오니까
그걸 넣어주시면 됩니다.
               
BlackWOlf 2024-03
한번 해보겠습니다. 정말 감사합니다 ^^;;
               
BlackWOlf 2024-03
root@a129304b493b:~# sudo snap install go --classic
error: cannot communicate with server: Post http://localhost/v2/snaps/go: dial unix /run/snapd.socket: connect: no such file or directory
root@a129304b493b:~# sudo apt-get update && sudo apt-get install -yqq daemonize dbus-user-session fontconfig
Hit:1 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Hit:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:5 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64  InRelease
Reading package lists... Done
root@a129304b493b:~# sudo daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
root@a129304b493b:~# ps -ef | grep systemd
root      10607  10170  0 01:38 pts/1    00:00:00 grep --color=auto systemd
root@a129304b493b:~# exec sudo nsenter -t $(10607) -a su - $LOGNAME
bash: 10607: command not found
nsenter: failed to parse pid: '-a'
[CLOSED]
구차니님 말씀처럼 pid값을 찾앗는데, 제가 명령을 잘못넣은것 같은데, 어떻게 넣으면 되나요??  ^^;;
                    
구차니 2024-03
-t 10607 을 하시면 됩니다 $(변수명) 입니다.
해당 변수로 치환되는 것이지 변수 값을 넣으시면 안됩니다 ㅎㅎ
                         
BlackWOlf 2024-03
감사합니다~~  ^^;;
                         
BlackWOlf 2024-03
이번에는 이런 에러가 나오네요. ㅠ.ㅠ;;
nsenter: stat of /proc/11482/ns/user failed: No such file or directory
                    
구차니 2024-03
솔찍히 어떤 문제가 있고, 어떤 해결책을 원하는건지 몰라서 이런식으로는 도움이 되기 힘들 것 같습니다.
제 컴퓨터에서 임의의 프로세스로 들어가서 보려고 하니, 일반 사용자 권한으로는 접근이 안되는 디렉토리 입니다.
실행하신 명령어는 root에서 하신건가요?
dr-x--x--x  2 root root 0  3월 13 16:57 ns
                         
BlackWOlf 2024-03
네, clore.ai 에서 서버를 임대해서, 월드랜드 cpu코인 채굴을 해볼려고 하고 있습니다. 서버가 우분투 쥬피터 이미지를 연결해서 임대하는 것 같은데, 아무래도 직접 기계를 컨트롤하는 방식이 아니어서, 권한문제에서 막히는 것 같네요. 그냥 포기하는게 나을것 같습니다 ㅎㅎ  구차니님, 신경써주셔서 너무 감사드립니다. 오늘도 즐거운 하루되세요~~  ^^;;
                    
구차니 2024-03
서버 임대라면 그래도 root 권한이 있을텐데 윈도우에 익숙하신 분들이(대개는 한국에서는 관리자 권한으로 쓰니)
리눅스에서 가장 힘들어 하는게 권한이 아닐까 합니다 ㅎㅎ

혹시나 몰라 다음 질문(?)을 위한 팁을 드리자면
채굴은 중요한 포인트가 아닙니다.
어떤 서비스(정확한 서비스 명)을 어떤 플랫폼(x86/ubuntu 22.04 server 등등/ 혹은 서버 호스팅, 임대 사양)에서
설치하기 위해 어떠한 과정을 통해 설치하다 이런 에러가 발생하였고
에러검색해서 이런 해결책을 시도하였으나 어디 부분에서 실패하였다. 정도면 도움 드리는데 충분할 듯 합니다.

저도 덕분에 nsenter 라는 신기한(?) 명령어를 처음 듣게 되었네요 ㅎㅎ
                         
BlackWOlf 2024-03
개인 PC에 우분투 설치하고, 채굴프로그램 노드 설치하면 잘 되거든요. 일단은 제가 너무 윈도우 환경에만 익숙하다보니, 리눅스에 대해 전혀 문외한이여서 그러겠지요. 리눅스 설치가이드를 봐도 잘 모르니. ^^;;  혹시라도 구차님이 너무 심심해서 시간이 남아도신다면(ㅎㅎ), https://docs.worldland.foundation/v/kor/undefined-1/install-node 요거 한번 봐보세요. 감사합니다.
          
dateno1 2024-03
말 그대로 systemd의 pid를 넣으란거같으니 sudo ps -A|grep systemd해서 확인후 해당값 수동으로 넣어보세요
               
BlackWOlf 2024-03
조언 감사드립니다. 말씀대로 한번 해보겠습니다 ^^;;


QnA
제목Page 162/5717
2015-12   1737862   백메가
2014-05   5205772   정은준1
2024-03   1945   김진영JK
2024-03   1465   삐돌이슬픔이
2024-03   2232   Kimmandu
2024-03   1754   김동혁1
2024-03   1734   압구정노랭이
2024-03   1528   신은왜
2024-03   1845   미니미
2024-03   2003   화란
2024-03   1667   행복하세
2024-03   1706   초코송이
2024-03   2030   고양이는애옹
2024-03   2513   신은왜
2024-03   2145   차가운아앙
2024-03   1634   무아
2024-03   2459   azchoi
2024-03   1742   고무마또
2024-03   2182   밥알1김형근1
2024-03   1400   도아삼촌
2024-03   1283   미담
2024-03   2173   강한구