| <colcolor=#fff,#fff><bgcolor=#000,#000> neofetch | |
| | |
| <colbgcolor=#000,#000> 종류 | 컴퓨팅 환경 정보 표시 소프트웨어 |
| 최초 개발자 | Dylan Araps |
| 출시 | 2015년 12월 31일 |
| 상태 | 개발 중단 |
| 최종 버전 | v7.1.0 (2020년 8월 2일) |
| 개발 언어 | Bash 3.2[1] |
| 플랫폼 | 현존하는 거의 대부분의 상용 운영체제 및 배포판. 자세한 내용은 지원 운영체제 문단 참고. |
| 라이선스 | MIT 라이선스# |
| 링크 | |
1. 개요
운영체제 및 버전, CPU, 메모리, 네트워크 호스트, 사용 셸, 업타임, 데스크탑 환경 등 주어진 환경 정보를 요약하여 보여주는 셸 스크립트.2. 역사
처음엔 Dylan이 Arch Linux의 정보를 표시하기 위해 작성한fetch라는 이름의 70줄 남짓의 bash 스크립트로 시작했다. 이후 해당 스크립트를 r/unixporn에 올리고 널리 퍼지게 되면서 아치뿐 아니라 다른 배포판들에 대한 지원도 추가하기 시작했고, 결국 macOS 지원을 추가하던 중 아예 리팩토링을 하기로 결정하게 된다. 완전히 새로 재작성하게 되면서 이름 또한 neofetch로 바꾸었다.#@2024년 4월 26일 개발자이자 해당 저장소의 유일한 소유자인 Dylan은 kisslinux 등## 자신의 모든 GitHub 저장소 및 프로젝트를 아카이브하며 neofetch의 저장소 또한 아카이브되었다.## 이후 Dylan은 자신의 프로필 README에
Have taken up farming.#
이라는 문장만을 남겼다.##3. 표시 정보
설정 파일 및 CLI 플래그를 통해 표시 정보를 설정할 수도 있다.- 아스키 아트, 또는 이미지(이미지 백엔드 지원 목록)
- 로그인한 Unix 유저
- 호스트명
- 운영체제 및 버전
- 마더보드 모델 및 제조사
- 커널 및 버전
- 업타임
- 패키지 관리자 및 설치된 패키지 정보
- 셸 및 버전
- 화면 크기
- 데스크톱 환경, 윈도우 매니저/컴포지터(Wayland)
- 아이콘 및 GUI 툴킷 테마
- 터미널 에뮬레이터, 현재 렌더링 중인 폰트, ANSI 이스케이프 코드 색상
- CPU 모델, 제조사, 클럭 수, 현재 사용량
- GPU 모델
- RAM 총량 및 현재 사용량
- 배터리 정보 및 잔량
- 운영체제 설치일
- 공인 IP, 내부망 IP
4. 지원 운영체제
운영체제에 따라 표시되는 정보, 아스키 아트 등이 달라진다. 같은 종류의 운영체제라도 버전에 따라 아스키 아트가 달라지기도 한다. 대표적인 경우가 Windows XP, Windows 8, Windows 11 버전의 로고가 다른 Windows.#- Windows: Cygwin 등 Bash 호환 레이어 종속성이 필요하다. 윈도우 패키지 관리자, Chocolatey 등에서 설치할 수 있다.
- Unix
4.1. Linux 배포판
- Alpine Linux
{{{#!syntax sh
- Amazon Linux AMI
- Android - 대표적으로 Termux 등을 통해서 실행할 수 있다. 이 경우
pkg install neofetch로 설치할 수 있다. 루팅 등을 했다면 SSH 서버를 열어 접속할 수도 있으며, 가상 환경일 경우 adb shell에서 실행할 수 있다. - AOSC OS
- Arch Linux
{{{#!syntax sh
- DesaOS
- Exherbo
- Fedora
{{{#!syntax sh
- Frugalware
- Gentoo Linux
Calculate Linux, Funtoo Linux, CloverOS, Kogaion, Sabayon - GoboLinux
- GuixSD
- KaOS
- KS Linux
- LEDE
- LMDE
- Lunar Linux
- NixOS
nixpkgs에 올라와있다.# - Nurunner
- NuTyX
- OBRevenge
- openSUSE
- OpenSuse TumbleWeed
- OpenIndiana
- OpenWrt
- Pardus
- Puppy Linux
- Qubes OS
- Rosa
- Sabotage Linux
- SalentOS
- Slackware Linux
Porteus - SliTaz
- Solus
- Source Mage
- Travis
- Void
5. 파생 소프트웨어
neofetch에 영감을 받아 -fetch 식의 이름을 짓는 게 암묵의 룰. 물론 그렇지 않은 경우도 있다.5.1. 포크 및 대체제
- fastfetch
- hyfetch - 아스키 아트 영역에 무려 프라이드 플래그(...)를 띄워준다.
- NerdFetch - NerdFont를 사용해 터미널에 아이콘을 띄운다.
- nitch - 타 fetch 툴과 다르게 운영체제 로고가 아닌 이름의 아스키 아트를 상단에 띄우며, 성능이 빠른 편. NerdFetch와 같이 NerdFont로 아이콘을 띄우며, 성능 때문에 shell startup으로도 쓸만하다. Nim으로 개발되었다.
- screenFetch - fetch 정보 표시 후에 scrot을 실행해 자동으로 스크린샷을 찍는 기능(...)이 있다.#
5.2. 기타 파생 소프트웨어
- onefetch - 로컬 Git 저장소 정보를 보여준다. Linguist와 비슷하게
languages.yaml파일에 언어별 정보 및 아스키 아트를 저장한다. - cpufetch - 하드웨어 CPU 및 마이크로아키텍처 정보를 표시한다.
- pwy - 현재의 날씨 정보를 아스키 아트로 출력한다.