Computer >> 컴퓨터 >  >> 시스템 >> Linux

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

GhostBSD 25 리뷰 - 옛날 방식의 작업과 장난

업데이트 날짜:2025년 4월 11일

나는 Dedoimedo에서 UNIX와 같은 운영 체제를 자주 테스트하지는 않지만 테스트할 때 일반적으로 이러한 시스템이 가져오는 하드코어 향수를 좋아합니다. 글쎄요, 어느 정도 그렇습니다. 한편으로는 시스템 관리에 대한 괴상하고 스파르타적인 접근 방식을 취하고 있습니다. 시스템적으로 말도 안 되는 이런 접근 방식은 전혀 없습니다. 다른 한편으로는 이 정도 수준의 성공을 거두면서 사용법을 상대적으로 간단하고 접근하기 쉽게 만들려는 시도가 있습니다. 항상 궁극적인 질문이 있습니다. Linux보다 더 잘할 수 있을까요?

5년 전 저는 GhostBSD를 사용해 보았습니다. '꽤 괜찮았어. 일반적인 배포판만큼 접근하기 쉽지는 않지만 그렇게 멀지도 않습니다. 그 이면에는 GhostBSD가 FreeBSD입니다. 이는 엄격하고 의미 없는 보안을 의미합니다. 일반적으로 보안과 기능은 충돌하는 경향이 있으며 일상적인 시스템을 최대치로 제한하는 것은 어렵습니다. 자, 새로운 모습을 보고 이 UNIX가 일상적인 요구 사항을 충족할 수 있는지, 아니면 적어도 그 중 일부를 충족할 수 있는지 살펴보겠습니다. 그것은 할 수 있는가와 해야 하는가의 문제이다. 시작해 보겠습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

준비, 숙고

UNIX 계열 시스템의 경우 항상 테스트 방법이 궁금합니다. Windows 및/또는 Linux와 함께 물리적 하드웨어에서 적절한 이중 부팅 테스트를 수행하고 싶지만 일반적으로 세 가지 이유로 주저합니다. ZFS를 사용하려는 경우 이는 일종의 "욕심"이며 전체 디스크를 원할수록 더 즐겁습니다. 대규모 RAID를 설치하면 만족스러울 것입니다. UFS는 옵션이지만 가능하다면 GRUB를 사용해야 할까요, 아니면 사용 가능한 "네이티브" BSD 부트로더 중 하나를 사용해야 할까요? 또한 UEFI 시스템에서 문제가 제대로 작동하는지에 대한 정보가 충분하지 않습니다. TPM이나 보안 부팅에 관심이 있는 것은 아니지만 여전히 그렇습니다. 마지막 질문은 스왑 파티션에 관한 것입니다. 내 IdeaPad 테스트 노트북에는 하나도 없지만 GhostBSD 위키에서는 하나 만들어야 한다고 알려줍니다.

결국 가상 머신 테스트를 하기로 결정했습니다. 완벽하지는 않지만 초보자에게는 충분합니다. 아마도 이것은 물리적 설치에 대한 충분한 자신감을 줄 것입니다. Windows 11 테스트 설치에는 테스트 인스턴스와 말도 안되는 운영 체제만 있기 때문에 파티션 테이블을 망치는 것이 두렵지는 않습니다. 하지만 대규모 재설치나 부트로더 게임을 할 기분은 아닙니다.

설치

GhostBSD는 라이브 세션을 제공하므로 설치하기 전에 어떤 느낌인지 미리 확인할 수 있습니다. 첫 번째 부팅 프로세스 중에 시스템은 기본 하드웨어에 충분한 RAM이 있는지 확인하고, 그렇다면 빠른 작업을 위해 전체 이미지를 메모리에 복사합니다. 게스트 운영 체제에 8GM의 RAM을 전용으로 사용했기 때문에 데이터를 메모리에 복사하는 데 몇 분이 걸렸습니다. 그 후 Xfce 세션이 시작되었습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

크기가 1024x768px로 작아서 크기를 조정할 수 없었습니다. 다양한 VBoxClient 명령을 실행하고 xrandr을 실행하는 등 모든 종류의 게임을 시도했지만 아무것도 도움이 되지 않았습니다. 그런 다음 그래픽 어댑터를 변경하고 다음 재부팅 시 GhostBSD가 최대화된 VirtualBox 창 크기로 완전히 크기를 조정했습니다. 이는 Slimbook Executive 노트북의 기본 2880x1800px 크기보다 약간 작습니다. 가상 어댑터 변경은 얼마 전에 Linux 클라이언트에 대해 보여드린 것과 유사합니다. GhostBSD는 VBoxVGA를 좋아하지만 VMSVGA를 좋아하지 않습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

또한 화면 중앙에 시계가 있는 것을 볼 수 있습니다. 기이한. 배율을 200%로 변경한 후 모든 것이 잘 정리되었습니다. 분수 스케일링은 없는 것 같습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

설치 시 기본 설정, 즉 ZFS를 사용했습니다. FreeBSD BIOS 로더만 선택할 수 있게 되었습니다. 듀얼 부팅을 정상적으로 처리할 수 있을 것으로 예상되는 FreeBSD 부팅 관리자와 rEFInd 부팅 관리자가 회색으로 표시되었습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

설치는 10분정도로 꽤 빨랐습니다. 진정하세요.

첫 번째 단계

확장 구성을 반복해야 했고, 그런 다음 MATE 데스크탑을 조정하는 데 한두 시간 정도를 보냈습니다. 추악한 것은 아니지만, 그것과는 거리가 멀지만, 이상한 작은 선택이 많이 있었습니다. 우선 기본 테마가 조금 어두운 편이어서 배경화면을 좀 더 밝은 것으로 했습니다. 둘째, 운 좋게도 MATE를 사용하면 창 테두리, 글꼴, 심지어 사용하는 마우스 커서에 대한 완전한 개별 제어를 포함하여 모양과 느낌을 쉽게 변경할 수 있습니다. 실제로, 크기가 작고 올바르게 확장되지 않았기 때문에 기본 설정을 변경해야 했습니다. 하지만 이것은 끔찍한 시련이 아니었습니다.

패널 구성에 더 많은 어려움을 겪었습니다. 맨 위의 항목을 사용하면 바로가기를 고정할 수 있습니다. 하지만 나는 Plasma와 아이콘만 있는 작업 관리자를 사용하는 데 약간 버릇이 생겼습니다. 괜찮아요. 하단 패널을 바로가기 모음으로 사용하도록 조정했지만 런처와 창 열기를 쉽게 결합할 수 있는 방법이 없었기 때문에 다소 투박했습니다.

판자를 입력하십시오. 예, GhostBSD는 도크와 함께 제공되며 내 문제를 해결해 줄 것입니다. 어찌 보면 그랬지만 문제도 적지 않았습니다. 먼저 명령줄에서 플래그로 기본 설정을 시작해야 합니다. 도크 내에서 도크 동작을 편집할 수 있는 옵션은 없습니다. 숨기기 동작, 너비, 크기, 확대/축소 효과 및 테마를 변경했습니다. 또한 기본으로 미리 고정된 앱이 수동으로 추가된(잠긴) 아이콘과 다르게 보이는 것도 확인했습니다. Firefox가 가장 좋은 예이지만 단지 그런 것은 아닙니다. 또한 로그인할 때마다 도크가 열리도록 하려면 Plank가 자동 시작되도록 해야 하는데, 이는 간단한 일이 아닙니다.

이제 Plank는 LibreOffice Writer를 실제로 도킹할 수 없습니다. 제품군의 다른 프로그램도 그렇습니다. 그런데 작가님, 아니에요. 흥미롭게도 기본 시스템 메뉴에는 표시되지 않습니다. 압축 메뉴를 사용하면 하위 메뉴가 모두 뒤섞여 열리지 않습니다. 좀 더 "현대적인" 대안인 Brisk를 사용할 수도 있으며 잘 작동하고 LibreOffice Writer도 제대로 표시됩니다. 그러나 여러 Ubuntu MATE 리뷰에서 언급했듯이 Brisk는 기본적으로 하드 코딩된 영국식 영어 변형을 사용하며 즐겨찾기는 항상 즐겨찾기로 표시됩니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

하지만 결국에는 눈에 띄는 시스템이 생겼습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

패키지 관리

Linux 및 UNIX와 같은 경험에서 가장 중요한 부분은 소프트웨어 설치 및 업데이트를 처리하는 방법입니다. 요즘에는 훌륭하고 합리적인 스토어를 제공하는 Linux 배포판이 거의 없습니다. 기껏해야 다소 투박한 카탈로그나 패키지 관리자가 있을 뿐입니다. 이런 점에서 UNIX 계열 시스템은 훨씬 뒤쳐져 있습니다.

GhostBSD의 Software Station을 사용하는 것은 약간... 어려웠습니다. 이것은 2005년 내내였습니다. 예, 검색하고 물건을 찾을 수 있습니다. 예를 들어 LibreOffice(사전 설치되지 않음)입니다. 실제 프로그램은 목록 중간쯤에 있으며 그 앞에는 12개 이상의 번역 패키지가 있습니다. 물건을 정리하는 것은 다소 어려울 수 있습니다. 스크린샷은 없으며 유일한 정보는 한 줄의 텍스트 설명뿐입니다. 기본적으로 원하는 것이 무엇인지 먼저 알아야 합니다. 그렇다면 탐험을 위한 것이 아닙니다.

Software Station은 단지 패키지의 프런트엔드일 뿐입니다. 명령줄에서 pkg는 apt, dnf 및 친구들과 마찬가지로 작업을 수행합니다. 매우 빠르고 반응이 빠릅니다. 나는 또한 Fish Shell을 사용하는 것을 즐겼습니다. 구식이지만 짜증나지는 않습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

시스템 업데이트가 제대로 작동했습니다. 빠르고 문제 없습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

일상적인 사용성

GhostBSD는 나의 Linux 감성에 도전했습니다. 대부분의 Linux 배포판은 상당히 투박하지만 적어도 일상적인 작업에 있어서는 일반 UNIX가 작업을 수행하는 방식보다 여전히 더 효율적입니다. 다음은 제가 시도한 몇 가지 사항에 대한 간략한 요약입니다.

Steam을 설치할 수 있는지 확인하고 싶었습니다. 글쎄, 당신은 할 수 있다는 것이 밝혀졌습니다. 그런데 이 프로그램을 별도의 계정으로 실행해야 한다는 크고 놀라운 경고가 있습니다:

스팀 설치

Steam 전용 OS 사용자 계정 설정을 고려해 보세요.
그렇지 않으면 모든 Steam 게임이 파일에 무제한으로 액세스할 수 있게 됩니다.
정말로 신경 쓸 수 없다면 다음을 사용하여 이 메시지를 표시하지 않을 수 있습니다.
--allow-stealing-my-passwords,-browser-history-and-ssh-keys 플래그.

steam-install --allow-stealing-my-passwords,-browser-history-and-ssh-keys
스팀 다운로드 중...
가져오기:http://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.79.tar.gz:찾을 수 없음
steam_1.0.0.79.tar.gz 3877kB 2336kBps 01s
부트스트랩 추출 중...
심볼릭 링크 루트 생성 -> Steam
심볼릭 링크 bin32 만들기 -> steam/ubuntu12_32
심볼릭 링크 bin64 생성 -> steam/ubuntu12_64
심볼릭 링크 SDK32 생성 -> steam/linux32

또한 Steam이 제대로 설치되었다고 생각되지만 찾을 수 없음 오류 전체가 걱정됩니다. 그런 다음 Steam을 실행하려고 했더니 여러 시스템 구성을 변경하라는 메시지가 표시되었습니다.

/usr/local/steam-utils/bin/steam
다음 요구 사항이 충족되는지 확인하십시오.
* 권한이 없는 chroot를 활성화해야 합니다.
* nullfs.ko를 로드해야 합니다

(루트로) `sysctl security.bsd.unprivileged_chroot=1`을 실행하세요.
이를 유지하려면 /etc/sysctl.conf에 설정을 추가하십시오.

(루트로) `kldload nullfs` 및 `sysrc kld_list+=nullfs`를 실행합니다.

기본적으로 BSD는 "너무 많은" 재미를 위해 설계된 것이 아니라 강화된 시스템입니다. 은행 업무와 같은 심각한 일에 Ghost를 사용하면 기분이 훨씬 나아질 것입니다. 그러나 일상적인 면죄부는 보안 설계에 방해가 됩니다.

다음으로 가상 머신 안팎으로 파일을 복사하고 싶었습니다. NAT를 사용하면 포트 전달을 사용할 수 있고 SSH를 사용하면 브리지 어댑터를 사용하지 않고 호스트에서 Linux 게스트로 데이터를 섞는 데 제가 가장 좋아하는 방법이었습니다(가능한 경우). 나는 또한 GhostBSD에서도 같은 일을 하고 싶었습니다.

SSHD를 활성화하려면 몇 가지 책을 읽어야 했습니다. 그런 다음 방화벽을 사용하여 실제로 연결할 수 있도록 방화벽을 비활성화하거나 규칙을 만들어야 했습니다. 모두 RC 파일을 사용하여 작동하며 시스템 단위 파일보다 이 방법이 훨씬 더 좋습니다.

서비스 sshd 시작
SSHD를 '시작'할 수 없습니다. /etc/rc.conf에서 sshd_enable을 YES로 설정하거나 'start' 대신 'onestart'를 사용하세요.

그러나 누락된 것은 이러한 설정을 관리하기 위한 간단하고 친숙한 프런트엔드입니다. 결국 SSHD에 액세스할 수 있었지만 내 쿠분투에서는 초기 ssh/scp 연결이 느렸습니다. 이는 아마도 보안 메커니즘일 수 있지만 GhostBSD가 응답하는 데 약 3초가 걸렸습니다. 그 후에는 모든 것이 잘 작동했습니다.

나는 여러 MP3 노래를 연주했는데 (VLC에서) 훌륭하게 작동했습니다. 그런데 오디오가 끊기기 시작했습니다. 2~3초마다 볼륨이 증가/감소하는 것과 같습니다. FreeBSD 포럼에서 이에 대한 스레드도 찾았습니다. 내가 겪었던 문제의 정확한 유형. ZFS에 대한 VFS 프리페치를 비활성화하면 도움이 되었지만 문제가 완전히 완화되지는 않았습니다. ZFS는 가상 머신에서 사용하기에는 너무 집약적인 것 같습니다.

GhostBSD 25 검토:클래식 Unix 경험과 현대적인 유용성이 만나다

여기서 나는 약간의 Linux와 UNIX의 작업 방식에 직면했습니다. sysctl을 다시 로드하려는 경우 -p 플래그가 작동하지 않습니다.

이제 시스템 볼륨은 선형이 아닙니다. 볼륨 슬라이더를 위/아래로 밀면 소리가 대수적으로 바뀌는데 이는 거슬립니다. 왜냐하면 효과적으로 슬라이더의 상단 5분의 1만 사용할 수 있고 속삭임에서 소닉붐으로 거의 즉시 전환되기 때문입니다. 다른 모든 것은 기본적으로 너무 조용합니다.

파일 관리자 Caja는 파일 이름을 바꾸지 않습니다. 이유를 알아보세요. 마우스 오른쪽 버튼 클릭> 이름 바꾸기, 없음

문제 중 일부를 파악하기 위해 문서를 공정하게 참고해야 했기 때문에 BSD 공간에는 Linux에 비해 정보가 부족하다는 사실을 발견했습니다. 주류 엔진은 대부분의 경우 일반적인 Linux 답변을 간단히 내뱉습니다. 이런 의미에서 여러분은 Linux가 얼마나 사용자 친화적인지, 그리고 Ubuntu가 다른 모든 배포판보다 얼마나 앞서 있는지 높이 평가하고 계십니다.

그리고 여기서 테스트가 끝났습니다.

결론

평균 Joe 유용성 측면에서 GhostBSD는 일반적인 Linux 배포판보다 훨씬 뒤떨어져 있습니다. 다르게 말하면 시공간 연속체를 왜곡하는 것입니다. 여러 면에서, 특히 패키지 관리 및 관리 측면에서 BSD는 더 어렵고, 더 어렵고, 덜 타협적입니다. 이러한 느낌은 대략 15년 전 Linux의 모습과 동일합니다. 그 이후로 Linux는 작업을 수행하기 위한 수많은 GUI 도구를 얻었지만 불필요한 추상화도 많이 추가하여 기존 관리를 더 어렵게 만들고 안정성이 훨씬 떨어졌습니다. 평균적으로.

BSD는 BSD이며 결코 푹신한 유용성을 주장하지 않습니다. 일부 구현은 일상적인 사용 사례에 더 적합하지만 여전히 열심히 노력해야 합니다. 결국 작업을 완료할 수 있으며, 수정해야 한다면 간단한 UNIX 철학을 높이 평가할 것입니다. 파일은 파일입니다. 말도 안되는 소리는 없습니다. 이제는 실제로 어떤 갈등도 보이지 않습니다. 이 강력한 접근 방식을 사용하고 일상적인 일을 즐겁게 하는 것이 가능합니다. 물론 투자와 시간이 필요합니다. 그러나 기술적으로 BSD에 더 좋은 패키지 관리 도구(예:Plasma's Discover)와 일상적인 작업의 90%를 관리할 수 있는 완전한 제어 센터가 있다면 BSD는 잠재적으로 일반 배포판의 경쟁자가 될 수 있습니다. 그러나 우리는 하드웨어 지원 및 공통 소프트웨어의 가용성이라는 주요 문제 2번과 3번에 직면하게 됩니다. 아마도 이 문제는 진정으로 해결되지 않을 것이며 BSD는 일상적인 재미 요소를 제한하는 침울하고 진지한 용도에 더 적합합니다.

GhostBSD 25는 기존의 DNA와 현대의 악덕 사이에 미묘한 경계를 긋습니다. 때로는 훌륭하지만 항상 성공적인 것은 아닙니다. 여기저기서 몇 가지 문제와 걸림돌이 있었는데, 이것들은 해결되어야 합니다. 하지만 결국 대부분의 작업을 완료했고 결과에 만족합니다. 유일한 질문은 새로운 문제가 발생하면 얼마나 빠르고 간단하게 문제를 해결할 수 있느냐는 것입니다. 결국, 운영 체제의 목적은 지속적으로 관리되는 것이 아니라 사용자의 요구를 지원하는 것입니다. 현재로서는 그 질문에 대해 장기적으로 좋은 답을 갖고 있지 않습니다. 하지만 전반적으로 저는 GhostBSD를 좋아합니다. 잘 작동하고 견고하며 잠재적으로 데스크탑 분야에서 심각한 도전자가 될 수 있습니다. 두고 보겠습니다.

건배.