MidnightBSD는 FreeBSD 운영 체제에서 분기되고 GNUstep 그래픽 데스크탑 환경에 구축 된 무료 BSD 배포판입니다. 그것은 대중을 위해 사용하기 쉬운 데스크톱 지향 OS를 제공하는 것을 목표로합니다. BSD 및 GPL 오픈 소스 라이센스하에 배포됩니다.
32 비트 및 64 비트 컴퓨터 지원
이 FreeBSD 파생 운영 체제는 32 비트 (x86) 및 64 비트 (x86_64) 컴퓨터를 모두 지원하는 설치 가능 ISO 이미지로 다운로드 할 수 있습니다. 사용자는 자신의 컴퓨터 아키텍처에 해당하는 ISO 이미지를 CD 디스크 또는 USB 엄지 드라이브 (권장)로 다운로드하여 작성해야합니다.
부팅 전용 ISO 이미지를 다운로드하여 운영 체제를 부팅하고 최소한의 셸 프롬프트에 액세스 할 수있는 사람뿐 아니라 VMware 및 Parallels 가상화 소프트웨어의 가상 장치도 사용할 수 있습니다.
부팅 옵션
USB 스틱이나 컴팩트 디스크를 사용하여 PC의 BIOS에서 ISO 이미지를 부팅하면 시스템을 부팅하고 설치 프로그램을로드 할 수있는 부팅 메뉴로 이동합니다. 안전 모드, 단일 사용자 모드 또는 자세한 정보 표시 모드로 부팅 할뿐만 아니라 컴퓨터를 재부팅하고 ACPI (고급 구성 및 전원 인터페이스)를 활성화합니다.
이 릴리스의 새로운 내용 :
MidnightBSD 0.8에는 시스템에 대한 몇 가지 개선 사항이 포함되어 있습니다. 최신 버전으로 업데이트 할 계획으로 시스템 컴파일러를 GCC 4.2에서 llvm / clang 3.3으로 전환했습니다. 패키지 관리자에서 libdispatch를 사용하고 있습니다. mports 프레임 워크에 대한 몇 가지 오랜 버그가 수정되었습니다.
0.8 버전의 새로운 기능 :
MidnightBSD 0.8에는 시스템에 대한 몇 가지 개선 사항이 포함되어 있습니다. 최신 버전으로 업데이트 할 계획으로 시스템 컴파일러를 GCC 4.2에서 llvm / clang 3.3으로 전환했습니다. 패키지 관리자에서 libdispatch를 사용하고 있습니다. mports 프레임 워크에 대한 몇 가지 오랜 버그가 수정되었습니다.
버전 0.7의 새로운 기능 :
이 릴리스는 주로 안정화, ZFS 및 mport 패키지 도구 향상을위한 것입니다.
버전 0.6의 새로운 기능 :
보안 :
OpenSSL : 특별히 제작 된 DTLS 핸드 셰이크 메시지를 수신하면 OpenSSL에서 많은 양의 메모리를 사용할 수 있습니다. [CVE-2014-3506]
특별히 제작 된 DTLS 패킷을 수신하면 OpenSSL이 메모리를 누출시킬 수 있습니다. [CVE-2014-3507]
OBJ_obj2txt의 결함으로 인해 X509_name_oneline, X509_name_print_ex 등의 인쇄 기능이 제대로 작동하지 않을 수 있습니다. 스택에서 일부 정보가 유출됩니다. [CVE-2014-3508]
익명 (EC) DH 암호 집합을 가능하게하는 OpenSSL DTLS 클라이언트는 서비스 거부 공격을받을 수 있습니다. [CVE-2014-3510]
TCP SYN : 이미 존재하는 연결에 대한 SYN 플래그가있는 세그먼트가 도착하면 세그먼트의 시퀀스 번호가 예상되는 창에 있는지 확인하지 않고 TCP 스택이 연결을 끊습니다.
존재하지 않는 경로 이름과 누설 메모리를 찾은 Capsicum 샌드 박스와 관련하여 라우트 된, rtsold 및 namei의 몇 가지 보안 취약점을 수정했습니다.
routed (8)의 입력 경로는 모든 소스의 쿼리를 수락하고 응답을 시도합니다. 그러나 출력 경로는 응답의 대상 주소가 직접 연결된 네트워크에 있다고 가정합니다.
tnftp 20141031는 tnftp (CVE-2014-8517)의 보안 취약점을 수정합니다.
공격자가 libmagic을 사용하는 모든 프로그램에서 서비스 거부 공격을 만들 수있는 file 및 libmagic의 보안 문제를 수정했습니다.
"dnssec-validation auto;"또는 "dnssec-lookaside auto;"를 사용할 때 암시 적으로 발생하는 관리 키를 사용하여 DNSSEC 유효성 검사를 수행하도록 구성된 BIND 서버는 다음과 같은 이유로 인해 예기치 않은 동작을 나타낼 수 있습니다. 부적절하게 초기화 된 변수.
CVE-2015-1349 IGMPv3 데이터 버퍼의 크기를 계산할 때 정수 오버플로가 발생하면 요청 된 작업에 비해 버퍼가 너무 작아 질 수 있습니다. 이로 인해 DOS 공격이 발생할 수 있습니다.
IPv6 : Neighbor Discover Protocol을 사용하면 로컬 라우터가 MidnightBSD 시스템의 링크에 연결된 인터페이스에서 Current Hop Limit를 대체 할 링크의 현재 Current Hop Limit 값을 알릴 수 있습니다.
sqlite 3.8.9 - sqlite3_blob_read () 및 sqlite3_blob_write () 인터페이스에서 잠재적 인 32 비트 정수 오버플로 문제를 수정합니다.향상된 기능 :
GDBM 포트가 설치된 buildworld 동안 건물 perl 수정.
Dovecot을 포함한 일부 프로그램에서 segfault를 발생시킨 clearenv (3) 구현의 버그가 수정되었습니다.
USB 단점을 업데이트하여 K70 해적 키보드 및 기타 여러 장치를 지원하십시오.
새 소프트웨어 버전 :
Apple mDNSResponder 561.1.1
mksh R50e
OpenSSH 6.6p1
OpenSSL 0.9.8.zf
늪지 1.3.8
sudo 1.7.8
sqlite 3.8.9
tnftp 20141031
tzdata 2014i
xz 5.0.7
도구 및 패키지 도구 :
libmport는 이제 plist 명령 @dir, @owner, @group, @mode 및 @sample을 지원합니다. 이렇게하면 pkg-plist 파일이 사용 권한을 설정하고 디렉토리 생성 및 제거를 처리 할 수 있습니다. 이전에 @dirrm은 제거시 디렉토리 제거 만 허용했습니다. 이것은 mkdir 명령이 내장 된 plists를 필요로합니다. 새로운 프로세스는보다 빠르고 깨끗합니다.
이것은 또한 업데이트 된 포트가 MidnightBSD 0.5 및 더 낮은 mport 도구와 더 이상 호환되지 않음을 의미합니다.
libmport는 대화 형 tty를 감지하려고 시도하며 비 대화식 세션에서 실행될 때 특정 상태 메시지를 음소거합니다.
ASSET_DIR 및 ASSET_SAMPLE을 포함하여 plist에는 여러 가지 새로운 자산 유형이 있습니다. libmport를 사용하는 클라이언트는 plist 파일을 사용하여 동작을 변경하는 경우 변경해야 할 수 있습니다.
mport 패키지의 데이터베이스 버전이 업데이트 (패키지 버전)되고 CPE에 대한 새 열이 데이터베이스에 추가되었습니다. 이 정보는 mport info 명령을 통해 공개되며 많은 mport가이 정보를 제공합니다. mport cpe를 사용하여 설치된 패키지의 요약을 나열 할 수 있습니다.
패키지에 관해서는 현재의 선택이 좋지 않습니다. 현재 i386에는 1500 개의 패키지가 있고 amd64에는 1400 개의 패키지가 있습니다. 이는 진행중인 mports 시스템에 대한 주요 리팩토링 때문입니다. 1 월부터 사용 가능한 패키지 수가 두 배가되었고 곧 더 많은 패키지가 제공 될 것으로 기대합니다. 일부 항목은 바이너리 패키지가 아닌 mport를 사용하여 수동으로 작성해야합니다. 이것은 현재 xorg-server에 대해서는 사실 불행합니다. 우리는 X11 패키지를 바이너리 설치에 사용할 수 있도록 최선을 다하고 있습니다.
기존 시스템을 업데이트하는 경우 0.6을 설치 한 후 mport 업그레이드를 사용하여 0.6 버전 패키지를 업데이트 할 수 있습니다. / usr / mports / Packages를 삭제하고 mport clean을 실행하여 이전 패키지 잔재를 제거하는 것이 좋습니다.
0.5.2 버전의 새로운 기능 :
mksh R50c로 회귀 현상이 수정되었습니다.
버전 0.5의 새로운 기능 :
보안 :
서비스 거부 공격을 유발할 수있는 TCP SYN 패킷 처리의 보안 문제가 해결되었습니다.
serenfault를 초래할 수있는 clearenv (3) 버그 수정.
이 릴리스에서는 [CVE-2014-3506], [CVE-2014-3507], [CVE-2014-3508] 및 [CVE-2014-3510]과 같은 여러 가지 OpenSSL 보안 문제가 해결되었습니다.
제어 메시지 API의 취약점을 수정했습니다. 사용자 영역과 공유하기 전에 버퍼가 제대로 지워지지 않습니다.
Sendmail이 열려있는 파일 설명자에 대해 close-on-exec을 올바르게 설정하지 못했습니다.
ktrace 페이지 결함 커널 추적 항목이 잘못된 크기로 설정되어 누출 정보가 발생했습니다.
DOS 공격으로 이어질 수있는 TCP 재조합 버그 수정
특정 쿼리를 보내면 bsnmpd에 스택 오버플로가 포함됩니다.
향상된 기능 :
Jail은 이제 종료 스크립트를 실행합니다.
길이 32 인 사용자 이름 지원. 이전 한도는 16
임포트 된 FreeBSD 9.2 usb 스택 (안정적인 z87 패치 포함)
em (4), igb (4) 및 ixgbe (4)가 업데이트되었습니다.
MidnightBSD는 Z87 Intel 칩셋과 호환됩니다.
rarpd는 vlan (4)를 지원하며 pid 플래그를 가지고 있습니다. (FreeBSD에서)
65,536 개의 라우팅 테이블 지원이 추가되었습니다. (16 세 이상)
기본에 전복을 추가했습니다 (svnlite로).
virtio (4)는 FreeBSD 9-stable에서 가져 왔습니다. SCSI 지원 포함되지 않음
제거 된 기능 :
Sparc64 플랫폼 지원
기본 이름에서 제거 (BIND)하십시오. 교체가 발견 될 때까지 현재 클라이언트 유틸리티를 포함합니다.
새 소프트웨어 버전 :
파일 5.19
MKSH R50
적은 v458
펄 5.18.2
Sendmail 8.14.7 (AAAA 레코드 패치 포함)
Subversion 1.8.1
zlib 1.2.7
도구 및 패키지 도구 :
libmport는 "업그레이드"개념을 지원하도록 수정되었습니다. 하나의 OS 릴리스에서 다른 OS 릴리스로 마이그레이션 할 수 있습니다. 패키지는 이제 그들이 빌드 된 OS 버전을 포함합니다. mport list는 업데이트에 도움이되는 패키지의 OS 버전을 표시하고 mport 목록 업데이트가 변경되어 현재 버전으로 업그레이드 할 것을 제안합니다.
체크섬 처리와 관련된 몇 가지 버그가 수정되었습니다.
릴리스 용 패키지 빌드가 아직 완료되지 않았습니다.
우리 포트에 대한 관리자가 없어서 mport에서 KDE가 제거되었습니다. MidnightBSD에서 KDE 3.x가 너무 안전하지 않아 4.x가 제대로 작동하지 않았습니다.
현재, 우리는 데스크탑 환경으로서 xfce 4.x를 추천하고 있습니다.
버전 0.4의 새로운 기능 :
새로운 패키지 관리 도구 인 mport가 추가되었습니다.
FreeBSD 9.1에서 ZPOOL 28 / dedup 지원, 기본 LLVM + CLANG, 설치 프로그램의 기본값 인 GPT 로의 이전, bsdinstall, BSD 라이센스가 부여 된 정렬 및 grep, cpucontrol (8) 등의 많은 기능이 FreeBSD 9.1에서 가져 왔습니다. 및 UFS2 + SUJ (저널링).
새로운 FreeBSD USB 스택, NFSv4 클라이언트, syscons 및 CAM 기반 ATA도 가져 왔습니다.
버전 0.3의 새로운 기능 :
0.3에는 ZFS 지원, 멀티 캐스트 DNS 용 mDNSResponder, libdispatch (블록 지원 안 함), brainfuck (1), AMD CPU 온도 모니터링, Linux 에뮬레이션 레이어 업데이트 (2.6.16 호환성) 및 새로운 기능이 포함되어 있습니다. OpenBSD 센서 프레임 워크.
이 릴리스에는 FreeBSD 7.0-RELEASE의 큰 병합이 포함되어 있습니다. 개발자들은 2008 년 11 월에 FreeBSD 7의 여러 측면을 MidnightBSD에 병합하기로 결정했습니다.이 병합에는 다소 시간이 걸렸으며 0.3-RELEASE가 지연되었습니다. 이 성질의 것을 다시 할 계획은 아닙니다. 따라서이 릴리즈는 6.1 대신 FreeBSD 7.0을 기반으로합니다.
시스템을보다 쉽게 관리 할 수 있도록 몇 가지 새로운 스크립트가 추가되었습니다. 이 중 하나는 rc.d의 네트워크입니다. 부팅하는 동안 네트워크 인터페이스가 올라올 때까지 기다려서 민감한 소프트웨어에 대한 네트워크 활동을 보장 할 수 있습니다.
업데이트 된 소프트웨어
이 릴리스에 대해 다음 소프트웨어 패키지가 업데이트되었습니다.
배트 (1) C로 재 작성
BIND 9.6.1-P2
bzip2 1.0.6
cpudup (DragonFly)
diffutils 2.8.7
em (4)
GCC 4.2.1
libarchive (2.5.5) with bsdcpio
libreadline 5.2 (GNU)
mksh R39c
네브 (4)
OpenNTPD 4.4
OpenSSH 5.3p1
OpenSSL .98e
pnpinfo
Sendmail 8.14.4
sudo 1.7.2p6
sqlite 3.6.23
tcpdump 3.9.8
tzdata 2010e
압축을 풀다 (BSD)
zlib 1.2.5
새로운 소프트웨어 :
에일 (4)
amdtemp (4)
감사 (OpenBSM)
두뇌 (MirBSD)
FreeBSD의 펌웨어 (9)
jemalloc (FreeBSD)
libdispatch
libffi 3.0.9
makefs (NetBSD)
mDNSResponder
mport 도구 (옵션 새 패키지 시스템)
netpgp (NetBSD)
nfe (4)
센서를 포함한 센서 프레임 워크 (OpenBSD) (8)
ZFS (v6)
제거 된 소프트웨어 :
usr / sbin의 알파 및 PC98 유틸리티
pcc
pcvt (4)
HPFS 지원
버전 0.2.1의 새로운 기능 :
이 버전은 ATI, NVIDIA, Intel SATA 컨트롤러 및 무선 지원 표준을 포함한 최신 장치 용 하드웨어 추가에 중점을 둡니다. FTP 서버에서 사용할 수있는 2,000 개가 넘는 패키지가 포함 된 패키지를 만드는 데 많은 노력을 기울였습니다. 새 릴리스에는 두 개의 CD 패키지와 디스크 1에 X11이 포함되어 있습니다. 다른 소프트웨어 업데이트 : GCC 3.4.6, BIND 9.4.2-p1, Sendmail, bzip2, OpenSSH 5.0p1, PCC 컴파일러 추가 (i386), BSD 라이센스 버전 용 GNU cpio 제거, cpdup 추가, IPv6 수정, mksh 추가. ISO에서 KDE를 설치 한 사용자는 부팅시 그래픽 로그인을 활성화 할 수 있습니다. 이제 스크립트는 BSDStats 및 '그래픽 데스크탑 환경'을 활성화하도록 요청하는 첫 번째 부팅시 실행됩니다.
댓글을 찾을 수 없습니다