Microsoft/Windows2023. 1. 7. 19:58

다 해서 5분도 안걸려 설치한 느낌인데..

아무튼 기본값으로는wsl2 / ubuntu가 설치된다는 듯?

[링크 : https://learn.microsoft.com/ko-kr/windows/wsl/install]

 

C:\>wsl --install
요청한 작업을 수행하려면 권한 상승이 필요합니다.
설치 중: 가상 머신 플랫폼
가상 머신 플랫폼이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Ubuntu
Ubuntu이(가) 설치되었습니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.

 

리부팅 필요하다니까 리부팅 하고 wsl 입력하니

C:\>wsl
Linux용 Windows 하위 시스템에는 설치된 배포판이 없습니다.

'wsl.exe --list --online'을 사용하여 사용 가능한 배포판을 나열하고
 'wsl.exe --install <Distro>'를 사용하여 설치하세요.

배포판은 Microsoft Store
(https://aka.ms/wslstore)를 방문하여 설치할 수도 있습니다.
Error code: Wsl/Service/CreateInstance/GetDefaultDistro/WSL_E_DEFAULT_DISTRO_NOT_FOUND

 

한 체감 10분 기다리니 아래와 같이 계정 생성을 하고

 

다른 cmd 창에서 wsl 이라고 입력하니 바로 로그인 된다.

C:\>wsl
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

minimonk@DESKTOP-Q4DCTJN:/mnt/c/Users/free$

 

일단은.. 22.04가 설치되고, eth0에 못보던 아이피가 설정되는데

윈도우 쪽에서 wsl의 ssh로 접속하려면 어떤 과정이 또 필요하려나?

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: bond0: <BROADCAST,MULTICAST,MASTER> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether f6:3c:1e:e2:57:59 brd ff:ff:ff:ff:ff:ff
3: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether d2:99:9f:46:37:30 brd ff:ff:ff:ff:ff:ff
4: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/ipip 0.0.0.0 brd 0.0.0.0
5: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
    link/sit 0.0.0.0 brd 0.0.0.0
6: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:97:d7:20 brd ff:ff:ff:ff:ff:ff
    inet 192.168.182.99/20 brd 192.168.191.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fe97:d720/64 scope link
       valid_lft forever preferred_lft forever

 

윈도우에서 ipconfig 해보니 vEthernet (WSL) 이라는 인터페이스가 생기고

192.168.176.1로 연결되도록 되나보다. 일종의 NAT 기능을 제공하는 건가?

C:\>ipconfig /all

이더넷 어댑터 vEthernet (WSL):

   연결별 DNS 접미사. . . . :
   설명. . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
   물리적 주소 . . . . . . . . : 00-15-5D-AE-B1-6C
   DHCP 사용 . . . . . . . . . : 아니요
   자동 구성 사용. . . . . . . : 예
   링크-로컬 IPv6 주소 . . . . : fe80::e529:82e:c987:9956%39(기본 설정)
   IPv4 주소 . . . . . . . . . : 192.168.176.1(기본 설정)
   서브넷 마스크 . . . . . . . : 255.255.240.0
   기본 게이트웨이 . . . . . . :
   DHCPv6 IAID . . . . . . . . : 654316893
   DHCPv6 클라이언트 DUID. . . : 00-01-00-01-2B-49-2A-0B-F8-63-3F-13-0F-1F
   DNS 서버. . . . . . . . . . : fec0:0:0:ffff::1%1
                                 fec0:0:0:ffff::2%1
                                 fec0:0:0:ffff::3%1
   Tcpip를 통한 NetBIOS. . . . : 사용

[링크 : https://bebutae.tistory.com/198]

 

그나저나 wsl guest OS는 종료가 안되는 듯?

$ sudo shutdown -h now
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
Failed to talk to init daemon.

 

네트워크가 NAT로 기본으로 잡히는데 Virtualbox나 vmware처럼 bridge로 돌릴수도 있는데

그 작업을 하려면 Hyper-V 관리자라는게 있어야 하는 듯.

명령어 줄에서 WSL만 설치해서 그런가 의존성이 있는 관리 패키지가 없어서 그런것 같긴하네..

[링크 : https://www.clien.net/service/board/park/14995027]

[링크 : http://shaun289.blogspot.com/2020/06/wsl2-ubuntu-2004.html]

 

Hyper-V 관리자 활성화 하기(설치)

다만 Win10 Home은 Hyper-v 관리자 지원이 되지 않는 듯?

[링크 : https://learn.microsoft.com/ko-kr/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v]

 

파워셸 명령을 이용해서 방화벽 열고 포트포워딩 설정해주는 듯?

[링크 : https://jackcokebb.tistory.com/18]

 

+

wsl --shutdown

명령을 이용해서 wsl을 종료할 수 있다.

[링크 : https://sungkim11.medium.com/why-you-should-use-multiple-instances-of-same-linux-distro-on-wsl-windows-10-f6f140f8ed88]

 

+

hyper-v 관리자를 쓸 수 없다면

명령줄로 간접적으로 제어만 가능하지, 편리하게 여러개의 인스턴스를 구동하는 식으로는 사용이 쉽지 않을 듯..

'Microsoft > Windows' 카테고리의 다른 글

WSL 로 SSH 접속 .. 2  (0) 2023.01.09
hyper-v on win home  (0) 2023.01.08
휴대폰과 연결 앱 사진 저장 포맷 변경으로 인한 불편  (0) 2022.08.01
dependency walker  (0) 2022.02.18
winPE format  (0) 2022.02.18
Posted by 구차니

와우 정말 가볍네

Posted by 구차니

Add carriage Return을 활성화 해주면 자동으로  lf에 cr을 붙여주는 듯.

(ctrl - a,z - u)

 

[링크 : https://unix.stackexchange.com/questions/283924/]

'프로그램 사용 > minicom' 카테고리의 다른 글

minicom color  (0) 2024.11.06
minicom에서 stty로 터미널 폭 조절하기  (0) 2023.10.24
minicom 16진수로 보기  (0) 2022.08.25
minicom 로그 저장하기  (0) 2021.09.16
minicom timestamp  (0) 2021.09.16
Posted by 구차니
Programming/C Win32 MFC2023. 1. 4. 18:58

수정없이 사용하려면

so로 빌드하고 해당 cpp so를 호출하는 class에 속하지 않은 함수로 만들고

그걸 extern c로 불러와야 할 듯

 

[링크 : https://stackoverflow.com/questions/2744181/how-to-call-c-function-from-c]

[링크 : http://www.parashift.com/c++-faq-lite/c-calls-cpp.html]

 

[링크 : https://stackoverflow.com/questions/7281441/elegantly-call-c-from-c]

[링크 : https://5kyc1ad.tistory.com/343]

'Programming > C Win32 MFC' 카테고리의 다른 글

free(): invalid next size (normal)  (0) 2023.12.18
MSB / LSB 변환  (0) 2022.08.29
kore - c restful api server  (0) 2022.07.07
fopen exclusivly  (0) 2021.07.09
vs2019 sdi , mdi 프로젝트 생성하기  (0) 2021.07.08
Posted by 구차니
Linux2023. 1. 4. 17:17

어느걸 믿어야 하나...

$ sudo acpi -V
Battery 0: Unknown, 97%
Battery 0: design capacity 3530 mAh, last full capacity 3500 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 33.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 99.0 degrees C
Thermal 1: ok, 33.0 degrees C
Thermal 1: trip point 0 switches to mode critical at temperature 99.0 degrees C
Cooling 0: Processor 0 of 3
Cooling 1: B0D4 no state information available
Cooling 2: Processor 0 of 3
Cooling 3: x86_pkg_temp no state information available
Cooling 4: Processor 0 of 3
Cooling 5: Processor 0 of 3
Cooling 6: Processor 0 of 3
Cooling 7: SNS2 no state information available
Cooling 8: Processor 0 of 3
Cooling 9: iwlwifi_1 no state information available
Cooling 10: Processor 0 of 3
Cooling 11: intel_powerclamp no state information available
Cooling 12: Processor 0 of 3
Cooling 13: SNS1 no state information available

 

upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          (null)
  power supply:         no
  updated:              1970년 01월 01일 (목) 오전 09시 00분 00초 (1672820873 seconds ago)
  has history:          no
  has statistics:       no
  unknown
    warning-level:       unknown
    battery-level:       unknown
    icon-name:          '(null)'

 

[링크 : https://www.cyberciti.biz/faq/linux-laptop-battery-status-temperature/]

'Linux' 카테고리의 다른 글

리눅스 키보드로 강제 종료하기  (0) 2023.03.10
shopt nohup  (0) 2023.01.27
mpx - Multi-pointer X  (0) 2022.12.27
간단한 코어덤프 유발 프로그램  (1) 2022.12.22
libgpiod  (0) 2022.12.16
Posted by 구차니

이메일이 와서 그냥 넘기려다 읽어보니..

개인형 스킨을 해도 광고가 추가되는데 그걸 삭제하면 회원의 의무를 다하지 않았으므로

너 폐쇄! 외칠 수 있게 개정 되는 듯.

 

변경 전 변경 후
제9조(서비스 내 광고)

제9조 없음

제9조(서비스 내 광고) 신설

회사는 서비스 내에서 광고를 게재할 수 있으며, 게재되는 광고의 형태 및 위치, 노출 빈도, 수익의 귀속 등은 회사가 정합니다.
제10조(회원의 의무)

(1) 회원은 아래 각 호의 1에 해당하는 행위를 하여서는 안됩니다.

①회원정보에 허위내용을 등록하는 행위
②회사의 서비스에 게시된 정보를 변경하거나 서비스를 이용하여 얻은 정보를 회사의 사전 승낙 없이 영리 또는 비영리의 목적으로 복제, 출판, 방송 등에 사용하거나 제3자에게 제공하는 행위
③회사가 제공하는 서비스를 이용하여 제3자에게 본인을 홍보할 기회를 제공 하거나 제3자의 홍보를 대행하는 등의 방법으로 금전을 수수하거나 서비스를 이용할 권리를 양도하고 이를 대가로 금전을 수수하는 행위
④회사 기타 제3자의 명예를 훼손하거나 지적재산권을 침해하는 등 회사나 제3자의 권리를 침해하는 행위
⑤다른 회원의 이메일주소 및 비밀번호를 도용하여 부당하게 서비스를 이용한 경우
⑥정크메일(junk mail), 스팸메일(spam mail), 행운의 편지(chain letters), 피라미드 조직에 가입할 것을 권유하는 메일, 외설 또는 폭력적인 메시지 ·화상·음성 등이 담긴 메일을 보내거나 기타 공서양속에 반하는 정보를 공개 또는 게시하는 행위
⑦정보통신망이용촉진및정보보호등에관한법률 등 관련 법령에 의하여 그 전송 또는 게시가 금지되는 정보(컴퓨터 프로그램 등)를 전송, 게시하거나 청소년보호법에서 규정하는 청소년유해매체물을 게시하는 행위
⑧공공질서 또는 미풍양속에 위배되는 내용의 정보, 문장, 도형, 음성 등을 유포하는 행위
⑨회사의 직원이나 서비스의 관리자를 가장하거나 사칭하여 또는 타인의 명의를 모용하여 글을 게시하거나 메일을 발송하는 행위
⑩컴퓨터 소프트웨어, 하드웨어, 전기통신 장비의 정상적인 가동을 방해, 파괴할 목적으로 고안된 소프트웨어 바이러스, 기타 다른 컴퓨터 코드, 파일, 프로그램을 포함하고 있는 자료를 게시하거나 전자우편으로 발송하는 행위
⑪스토킹(stalking) 등 다른 회원의 서비스 이용을 방해하는 행위
⑫다른 회원의 개인정보를 그 동의 없이 수집, 저장, 공개하는 행위
⑬불특정 다수의 회원을 대상으로 하여 광고 또는 선전을 게시하거나 스팸메일을 전송하는 등의 방법으로 회사에서 제공하는 서비스를 이용하여 영리목적의 활동을 하는 행위
⑭회사가 제공하는 소프트웨어 등을 개작하거나 리버스 엔지니어링, 디컴파일, 디스어셈블 하는 행위
⑮회사가 제공하는 서비스에 정한 약관 기타 서비스 이용에 관한 규정을 위반하는 행위

제11조(회원의 의무)

1) 회원은 아래 각 호의 1에 해당하는 행위를 하여서는 안됩니다.

①회원정보에 허위내용을 등록하는 행위
②회사의 서비스에 게시된 정보를 변경하거나 서비스를 이용하여 얻은 정보를 회사의 사전 승낙 없이 영리 또는 비영리의 목적으로 복제, 출판, 방송 등에 사용하거나 제3자에게 제공하는 행위
③회사가 제공하는 서비스를 이용하여 제3자에게 본인을 홍보할 기회를 제공 하거나 제3자의 홍보를 대행하는 등의 방법으로 금전을 수수하거나 서비스를 이용할 권리를 양도하고 이를 대가로 금전을 수수하는 행위
④회사 기타 제3자의 명예를 훼손하거나 지적재산권을 침해하는 등 회사나 제3자의 권리를 침해하는 행위
⑤다른 회원의 이메일주소 및 비밀번호를 도용하여 부당하게 서비스를 이용한 경우
⑥정크메일(junk mail), 스팸메일(spam mail), 행운의 편지(chain letters), 피라미드 조직에 가입할 것을 권유하는 메일, 외설 또는 폭력적인 메시지 ·화상·음성 등이 담긴 메일을 보내거나 기타 공서양속에 반하는 정보를 공개 또는 게시하는 행위
⑦정보통신망이용촉진및정보보호등에관한법률 등 관련 법령에 의하여 그 전송 또는 게시가 금지되는 정보(컴퓨터 프로그램 등)를 전송, 게시하거나 청소년보호법에서 규정하는 청소년유해매체물을 게시하는 행위
⑧공공질서 또는 미풍양속에 위배되는 내용의 정보, 문장, 도형, 음성 등을 유포하는 행위
⑨회사의 직원이나 서비스의 관리자를 가장하거나 사칭하여 또는 타인의 명의를 모용하여 글을 게시하거나 메일을 발송하는 행위
⑩컴퓨터 소프트웨어, 하드웨어, 전기통신 장비의 정상적인 가동을 방해, 파괴할 목적으로 고안된 소프트웨어 바이러스, 기타 다른 컴퓨터 코드, 파일, 프로그램을 포함하고 있는 자료를 게시하거나 전자우편으로 발송하는 행위
⑪스토킹(stalking) 등 다른 회원의 서비스 이용을 방해하는 행위
⑫다른 회원의 개인정보를 그 동의 없이 수집, 저장, 공개하는 행위
⑬불특정 다수의 회원을 대상으로 하여 광고 또는 선전을 게시하거나 스팸메일을 전송하는 등의 방법으로 회사에서 제공하는 서비스를 이용하여 영리목적의 활동을 하는 행위
⑭회사가 제공하는 소프트웨어 등을 개작하거나 리버스 엔지니어링, 디컴파일, 디스어셈블 하는 행위
어떤 방식으로든 서비스 내에 게재된 광고를 포함한 회사가 제공하는 정보 등을 변경, 조작하거나 정상적인 노출을 방해하는 등의 행위
⑯회사가 제공하는 서비스에 정한 약관 기타 서비스 이용에 관한 규정을 위반하는 행위

 

+

아니나 다를까 이메일에 포함된 링크를 가보니 전부 부정적인 댓글들

정말 티스토리도 떠날때가 다가오는건가..

[링크 : https://notice.tistory.com/2634]

'개소리 왈왈 > 블로그' 카테고리의 다른 글

이글루스 서비스 종료 공지  (2) 2023.03.14
해피빈 기부  (0) 2023.02.17
블로그 공개는 2주나 한달에 한번?  (0) 2022.12.06
해피빈 기부의 계절  (0) 2022.11.18
티스토리 복구는 개뿔  (0) 2022.10.17
Posted by 구차니
Programming/golang2023. 1. 3. 19:05

먼가 여기저기서 나오는데 정체를 모르겠다.

 

[링크 : https://pkg.go.dev/reflect]

 

copy 말고 Copy인데.. copy는 그럼 누구꺼지?

[링크 : https://pkg.go.dev/reflect#Copy]

 

빌트인 패키지라는데 primitive로 봐도 되려나?

[링크 : https://golangbyexample.com/copy-function-in-golang/]

'Programming > golang' 카테고리의 다른 글

golang 크로스 컴파일 GOARM GOARCH  (0) 2023.02.03
golang map 에 데이터 추가하기  (0) 2023.01.13
golang unsafe  (0) 2023.01.03
golang 웹 pprof  (0) 2023.01.03
golang shared memory 모듈  (0) 2022.11.22
Posted by 구차니
Programming/golang2023. 1. 3. 19:03

멀 하던 성능을 위해서는 unsafe를 쓸 수 밖에 없나?

shared memory의 내용을 Binary Reader를 통해 읽으니 이상하리 만치 너~~~무 느리다.

 

[링크 : https://hackernoon.com/golang-unsafe-type-conversions-and-memory-access-odz3yrl]

'Programming > golang' 카테고리의 다른 글

golang map 에 데이터 추가하기  (0) 2023.01.13
golang reflect  (0) 2023.01.03
golang 웹 pprof  (0) 2023.01.03
golang shared memory 모듈  (0) 2022.11.22
golang net.TCPConn  (0) 2022.10.07
Posted by 구차니
Programming/golang2023. 1. 3. 15:21

0.0.0.0:6060 으로 하면 외부에서도 접근 가능하게 설정이 가능하다.

근데 멀 눌러야 사용율이 잘 나올까...

 

import _ "net/http/pprof"

go func() {
    log.Println(http.ListenAndServe("localhost:6060", nil))
}()

[링크 : https://coralogix.com/blog/optimizing-a-golang-service-to-reduce-over-40-cpu/]

[링크 : https://pkg.go.dev/net/http/pprof]

'Programming > golang' 카테고리의 다른 글

golang reflect  (0) 2023.01.03
golang unsafe  (0) 2023.01.03
golang shared memory 모듈  (0) 2022.11.22
golang net.TCPConn  (0) 2022.10.07
golang 변수 타입 알아내기  (0) 2022.10.05
Posted by 구차니
파일방2023. 1. 2. 10:50

요즘은 원격으로 쓰지 컴퓨터를 건너 다니면서 같이 쓰진 않아 관심이 멀어졌었는데

synergy도 유료화 되고 그러면서 남은게(?) barrier 정도 인 듯?

 

[링크 : https://github.com/debauchee/barrier]

What is it?
Barrier is software that mimics the functionality of a KVM switch, which historically would allow you to use a single keyboard and mouse to control multiple computers by physically turning a dial on the box to switch the machine you're controlling at any given moment. Barrier does this in software, allowing you to tell it which machine to control by moving your mouse to the edge of the screen, or by using a keypress to switch focus to a different system.

Barrier was forked from Symless's Synergy 1.9 codebase. Synergy was a commercialized reimplementation of the original CosmoSynergy written by Chris Schoeneman.

At the moment, barrier is not compatible with synergy. Barrier needs to be installed on all machines that will share keyboard and mouse.

[링크 : https://alternativeto.net/software/synergy/]

[링크 : https://bundw.tistory.com/42]

'파일방' 카테고리의 다른 글

bytran - hitran 시뮬레이터?  (0) 2023.08.21
kchmviewer  (0) 2023.06.14
fsn (fusion) - file system navigator  (0) 2022.08.26
tsdb influxdb  (0) 2022.07.05
rufus - symbol 'grub_register_command_lockdown' not found  (0) 2022.06.27
Posted by 구차니