NetBSD 설명: 무엇이든 실행할 수 있는 유닉스 시스템

NetBSD 설명: 무엇이든 실행할 수 있는 유닉스 시스템

Linux 배포판은 오픈 소스 세계에서 가장 많은 양의 잉크를 얻을 수 있지만 사람들은 종종 BSD 제품군을 간과합니다. 한 BSD 변종인 NetBSD는 이식성에 대한 약속 때문에 계속 남아 있습니다.





NetBSD란 무엇입니까?

NetBSD 오픈 소스 운영 체제입니다. Linux와 마찬가지로 NetBSD는 유사한 유틸리티 및 동작을 제공하는 Unix와의 광범위한 호환성을 목표로 합니다.





NetBSD는 Unix의 Berkeley Software Distribution 버전을 기반으로 하므로 이름에 'BSD'가 있습니다. 1990년대 초에 PC를 지원했던 386/BSD 릴리스에서 파생된 것입니다.





FreeBSD가 PC 플랫폼에 초점을 맞추고 OpenBSD가 보안에 초점을 맞추면 NetBSD는 다른 플랫폼으로의 이식성에 초점을 맞춥니다. NetBSD는 다른 Linux 배포판처럼 보일 수 있지만 커널과 사용자 유틸리티를 포함한 전체 시스템은 전체적으로 함께 개발됩니다. 이는 Linux 배포가 여러 소스의 구성 요소를 함께 엮는 방식과 대조됩니다.

NetBSD의 역사

NetBSD는 최신 운영 체제이지만 그 계보는 UC Berkeley에서 개발된 Berkeley Software Distribution 또는 BSD와 같이 1970년대로 거슬러 올라갑니다.



Google 광고가 내 휴대전화에 계속 표시됩니다.

BSD는 BSD 프로그래머 Bill Joy가 공동 설립한 Sun Microsystems와 같은 워크스테이션 공급업체로서 1980년대를 통해 유닉스 세계의 기술 리더가 되었습니다. 버클리는 또한 오픈 소스 소프트웨어의 선구자로서 저작권 표시만 요구하고 광고에서 대학을 언급하지 않았습니다.

BSD는 원래 Bell Labs의 Unix를 기반으로 했지만 AT&T 코드가 포함되지 않은 버전이 출시될 수 있도록 수년에 걸쳐 모회사 AT&T의 버전에서 분기되었습니다.





완전한 OS는 아니었지만 이 '네트워킹 릴리스'에는 여러 회사에서 자사 제품에 네트워킹을 구현하는 데 사용하는 TCP/IP 네트워킹 코드가 포함되어 있기 때문에 그렇게 명명되었습니다. 결국에는 Microsoft Windows에도 적용되었습니다.

Intel 80386 CPU의 등장으로 PC가 더욱 강력해짐에 따라 William Jolitz는 네트워킹 버전을 시작점으로 사용하여 BSD를 386BSD로 이식했으며 이를 386BSD로 출시했습니다. Jolitz는 다른 개발자들이 시스템 개선을 위해 보낸 모든 패치를 따라가는 데 어려움을 겪었으므로 프로젝트의 포크가 즉시 나타났습니다.





한 그룹은 PC용 버전을 계속 개선하기를 원했고 다른 그룹은 서로 다른 아키텍처 간의 이식성에 집중하기를 원했습니다. 전자는 FreeBSD가 되었고 후자는 NetBSD가 되었습니다.

NetBSD는 개발자 중 한 명인 Theo de Raadt가 NetBSD 프로젝트에서 사임하라는 요청을 받고 나중에 보안 및 코드 정확성에 중점을 둔 변종 OpenBSD를 설립하면서 분기되었습니다.

관련된: 다음 PC에는 어떤 운영 체제를 선택해야 합니까?

이식성: 물론 NetBSD를 실행합니다.

NetBSD는 모든 유닉스 계열 시스템의 현재 및 폐기된 하드웨어에 사용할 수 있는 수많은 포트에 이름을 올렸습니다. 이는 기계 종속 코드와 기계 독립 코드를 분리하여 이를 달성합니다.

현재 포트 목록에는 x86_64 및 MIPS와 같은 보다 모호한 아키텍처에 대한 ARM이 포함됩니다. 그리고 그것은 NetBSD 프로젝트가 적극적으로 지원하는 Tier I 포트입니다.

Tier II 포트 목록도 광범위하며 '고아' 하드웨어에 대한 대부분의 지원이 여기에 있습니다. 여기에서 Amiga, Motorola 68000 및 PowerPC 기반 매킨토시, 32비트 Sun SPARC 워크스테이션 및 VAX 미니컴퓨터용 버전을 찾을 수 있습니다.

Sega Dreamcast 게임 콘솔용 포트도 있습니다. 오래된 하드웨어에서 실행할 새로운 소프트웨어를 찾는 많은 사람들은 NetBSD가 매력적이라고 ​​생각합니다. 이전 시스템에서 실행할 Linux 배포판을 찾을 수 없다면 찾아보는 것이 좋습니다.

NetBSD는 '당연히 NetBSD를 실행한다'는 말이 있을 정도로 이식성이 뛰어납니다. 누군가는 심지어 그것을 설치했습니다. 토스터에 임베디드 마이크로 컨트롤러가 장착되어 있습니다.

NetBSD 시스템에 소스가 없다면 Linux 프로그램을 포기해야 한다고 생각하지 마십시오. 하드웨어 플랫폼에 따라 NetBSD는 Linux 바이너리 호환성을 제공합니다. 이것은 NetBSD 시스템에서 Linux 프로그램을 실행할 수 있음을 의미합니다.

NetBSD 설치

OS 설치는 Linux 배포판 설치와 유사합니다. 설치 이미지를 다운로드하고, 컴퓨터에서 부팅하고, 설치 프로그램을 시작하고, 하드 드라이브를 분할하고, 소프트웨어를 설치하고, 루트 암호를 선택하고, 새 시스템으로 부팅하기만 하면 됩니다.

루프에서 Google 슬라이드를 재생하는 방법

일반적으로 NetBSD와 BSD의 기술적 방향을 반영하여 설치 인터페이스는 텍스트 기반입니다.

설치 디스크에서 소프트웨어를 설치할 수 있지만 FTP를 통해, 네트워크의 NFS 드라이브 또는 마운트되지 않은 파티션에서도 설치할 수 있습니다. NetBSD는 모든 아키텍처에 대한 자세한 설치 지침을 유지 관리합니다.

기본적으로 NetBSD는 GUI 없이 텍스트 콘솔에서 실행됩니다. 다음으로 X11을 시작할 수 있습니다. 시작 명령.

기본 창 관리자는 CTWM입니다. 아래에 언급된 패키지 관리자를 사용하여 다른 창 관리자 및 데스크탑 환경을 설치할 수 있습니다. ' 행을 추가하여 부팅 시 XDM으로 그래픽으로 로그인할 수도 있습니다. xdm=예 ' 맨 아래로 /rc.conf 파일을 루트로 한 다음 재부팅하십시오.

NetBSD의 패키지 관리

NetBSD를 포함한 어떤 운영 체제도 사용자가 원하는 방식으로 설치되지 않습니다. 원하는 방식으로 사용하려면 일부 프로그램을 설치해야 하는 경우가 많습니다. Linux 세계에서 패키지 관리자는 이 작업을 훨씬 쉽게 만들었습니다. NetBSD에는 자체 패키지 관리자인 pkgin도 있습니다.

설치하는 동안 설치할 수 있지만 설치하지 않은 경우 몇 가지 명령만 있으면 됩니다. 루트 셸에서 다음 명령을 입력합니다.

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

pkgin을 사용하여 패키지를 검색하려면 다음 명령을 사용하십시오.

pkgin search vim

패키지를 설치하려면 다음을 사용하십시오. 설치 옵션.

pkgin install vim

또한 시스템을 최신 상태로 유지하고 싶을 것입니다.

pkgin upgrade

관련: Linux 패키지 저장소를 업데이트해야 하는 이유

NetBSD를 사용해야 합니까?

NetBSD를 설치해야 할지 말아야 할지 고민이라면 상황에 따라 선택이 달라집니다. 공식 OS 업데이트를 더 이상 받지 않는 구형 하드웨어를 되살리려면 NetBSD를 옵션으로 진지하게 살펴봐야 합니다.

임베디드 시스템 개발을 고려하고 있다면 소스 코드를 사용할 수 있도록 만들 필요가 없기 때문에 Linux 소프트웨어에서 일반적인 GPL보다 BSD 라이센스가 더 매력적일 수 있습니다. 이것이 BSD가 FreeBSD를 기반으로 하는 이후 Sony PlayStation과 같은 하드웨어 제조업체에서 인기 있는 기반이 되는 이유입니다.

일반적인 Linux 배포판과 다른 것을 원한다면 NetBSD나 다른 BSD 중 하나를 고려할 수도 있습니다. Linux가 발전한 방식보다 더 'Unix와 유사한' 시스템을 원한다면 NetBSD가 신선한 공기가 될 것입니다. 어떤 사람들은 정말로 좋아하지 않는다. 시스템 초기화 시스템이 너무 부풀려졌다고 생각하기 때문입니다. NetBSD는 희박하고 비열한 경향이 있습니다.

거의 모든 것에서 실행되는 Unix OS

1970년대와 1980년대의 원래 BSD로 거슬러 올라가는 유산을 가진 NetBSD는 가능한 한 많은 다른 종류의 컴퓨터에서 실행하는 것을 목표로 하는 실제 Unix 시스템으로서 독특합니다.

오래된 컴퓨터의 인기 있는 용도 중 하나는 홈 서버입니다. NetBSD 또는 Linux 배포판을 사용하여 서버를 가동할 수 있습니다.

공유하다 공유하다 트위터 이메일 오래된 컴퓨터로 Linux 웹 서버를 구축하는 방법

공간을 차지하는 오래된 컴퓨터가 있습니까? 웹사이트를 호스팅하는 데 사용하시겠습니까? 오래된 PC를 Linux 웹 서버로 설정하는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • 운영체제
  • 유닉스
저자 소개 데이비드 딜로니(49개 기사 게재)

David는 태평양 북서부에 거주하는 프리랜서 작가이지만 원래 베이 지역 출신입니다. 그는 어린 시절부터 기술 애호가였습니다. David의 관심 분야는 독서, 양질의 TV 프로그램 및 영화 감상, 복고풍 게임, 레코드 수집입니다.

데이비드 델로니가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.