OpenBSD: 두 판 사이의 차이
편집 요약 없음 |
편집 요약 없음 |
||
| 5번째 줄: | 5번째 줄: | ||
|계열=[[BSD]] | |계열=[[BSD]] | ||
|로고=openbsd69.jpg | |로고=openbsd69.jpg | ||
|로고크기=100px | |로고크기=100px''기울인 글씨'' | ||
|개발자=Theo de Raadt 외 여러명 | |개발자=Theo de Raadt 외 여러명 | ||
|라이선스=[[BSD 라이선스]], ISC | |라이선스=[[BSD 라이선스]], ISC | ||
2021년 7월 18일 (일) 16:24 판
| 주의. 이 문서는 공머생들이 좋아하는 주제 혹은 공머생 그 자체에 대해 다룹니다. 본 문서가 다루는 내용에 지나치게 탐닉할 경우 필연적으로 여성들과 멀어지게 됩니다. 이는 디시위키가 책임지지 않습니다. |
| 주의! 이 문서는 힙스터 혹은 힙스터가 좋아하는 것을 다룹니다. 즉, 비주류라는 것입니다. 남들과는 다르다! 남들과는! |
![]() | |
| [[파일:|300px|alt=]] | |
| 개발자 | Theo de Raadt 외 여러명 |
|---|---|
| OS 계열 | BSD |
| 사용 가능한 언어 | 영어(미국 영어, 영국 영어) 등 |
| 패키지 관리자 | pkg |
| 플랫폼 | x86-64, Alpha, ARMv7/v8, RISC, PowerPC, SPARC64 등 |
| 커널 | BSD, 모놀로딕 커널, 외 BSD-like 라이선스 |
| 기본 UI | FVWM (기본값) |
| 라이선스 | BSD 라이선스, ISC |
| 공식 웹사이트 | https://www.openbsd.org/ |
내용
1995년에 NetBSD로부터 포크된 BSD이다. BSD계열은 systemd나 S6이런것이 아닌 Openrc와 유사한 init로 굴러간다. 오픈 브스드의 경우 rcctl 치면 서비스를 관리할 수 있다.
기본적으로 X11로 굴러가는 FVWM이 제공되며 이는 설치시에 Xenodm을 활성화하거나 tty부팅이후 startx, 또는 설치 이후 tty상에서 rcctl enable xenodm을 하면 사용이 가능해진다.
유닉스 철학을 고수하고 있으며 오픈소스로 제공된다.
macOS의 방화벽 코드도 OpenBSD의 PF 방화벽 코드에 기반을 뒀으며, 안드로이드의 바이오닉 C 스탠다드 라이브러리도 OpenBSD의 코드에 기반을 뒀다. 또한 Windows 10은 OpenSSH를 리브레SSL과 함께 사용한다.
보안에 상당히 신경을 쓴 BSD지만, FBI 백도어가 거의 10년간 연루되었다는 의혹이 있어서 이미지에 타격을 입었다.
여담
마스코트는 댕청하게 생긴 복어인데 커엽다. 이름은 Puffy다 리눅스 tux, openbsd Puffy, Plan9 토끼가 삼대장이라 생각함. 아님말고. 참고로 옛날에는 FreeBSD의 악마 닮은 놈이였다.
Qemu는 되지만 당연히 KVM은 미지원한다. 이는 KVM이 리눅스 커널단에서 굴러가는 놈이기에 BSD인 이놈은 안되는게 당연한것.
공홈에 정리도 잘 해뒀다. man 페이지는 읽어보기 좋으며 문서들은 초보자들도 알기 쉽게 잘 적어뒀다.
가끔 공홈 미러 터진다. 미러 변경을 미리 해두자. 공홈보다 가까운 곳으로 해두면 속도도 빠르긴 한데 가끔 없는 패키지가 있어서 1티어 미러중에서 공홈빼고 다른곳으로 바꿔두자.
BSD계열은 리눅스랑 저장소 표기가 다르다. 리눅스는 sda1, sda2이런식이면 BSD는 sd1a, sd1b이런식이다. OpenBSD는 보통 a는 그 디스크의 루트파티션(/), b는 스왑, c는 디스크 전체를 의미한다. 그래서 보통 마운트 시에 sd3a나 c로 주면 보통 된다.
그리고 ext4지원 사실상 안되는거랑 마찬가지임. 읽기만 된다. openbsd <-> 리눅스 왔다갔다 하는 놈들은 미리 공용하드를 FAT32로 바꿔두자. 물론 단일파일 4기가 제한은 감수해야한다. 아님 그냥 BSD만 쓴다고 ufs로 날려버리면 됨.
공홈가면 OpenBSD Songs해서 노래가 있는데 좋다. 6.1버전 노래가 난 맘에 들었음
패키지관리자 안쓰고 그냥 ports따로 받아서 거기서 makefiles써도 됨
메인으로 쓰는 필자가 쓰는 간단한 팁
처음엔 당연히 일반 계정으론 sudo나 doas(openbsd에서 만든 sudo 대체제)가 안된다. 일반 계정으로 로그인한 뒤 su -l root로 진입해서 cp /etc/examples/doas.conf /etc/를 해주면 일반 계정에서도 doas가 가능해진다. sudo 쓰고 싶으면 따로 받고 visudo수정하면 된다.
fvwm도 나쁘진 않긴 한데 조금 불편한 감이 없지 않아 있다. dwm을 깔아 쓰는걸 추천한다. suckless 사이트에 가서 slstatus를 받은뒤 config.h에서 시스템 사용량이나 온도, 볼륨 크기 표시 등을 추가해서 사용하는것도 나쁘진 않다.
볼륨 조절은 mixerctl outputs.master=좌측값,우측값을 해주면 된다. 125,125가 난 적당했음
시작 프로그램 셋팅은 기존 리눅스와 동일하다. ~/.xinitrc을 사용하면 된다. 예를 들어 ibus를 쓰고 싶다. 하면 ~/.xinitrc에 exec ibus-daemon &을 추가 해 주면 된다. 필자는 여기에 feh로 배경화면 설정이던지 xrdb로 ~/.Xresources 불러와서 XTerm 테마 변경등을 불러오게 해뒀다. 이거도 리눅스랑 같긴 하네.
또한 기본 쉘이 ksh라서 bash셸이 그리운 놈들은 bash를 pkg_add bash로 받고 chsh -s $(which bash)를 해주면 된다.
디스크 라벨은 편하게 sysctl hw.disknames로 볼 수 있다. 사용량은 df -h. 원하는 디스크 라벨을 본 뒤에 /etc/fstab에 추가해두면 자동 마운트가 되니 개꿀일것이다.
한글 입력은 scim써라. ibus 한글 컴파일 할 거면 그거 써도 되고. nabi는 시체니 걸렀음.
