YaST
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
YaST는 SUSE에서 개발한 자유 소프트웨어로, SUSE Linux의 시스템 관리 및 유지보수 도구이다. 그래픽 사용자 인터페이스(GUI)와 텍스트 기반 사용자 인터페이스(TUI)를 모두 제공하며, 소프트웨어 설치, 하드웨어 설정, 네트워크 및 서버 설정 등을 수행하는 데 사용된다. 패키지 관리는 ZYpp 프로젝트를 통해 이루어지며, AutoYaST, WebYaST, YaST4Debian 등의 관련 프로젝트도 존재한다. YaST는 루비 프로그래밍 언어로 구현되었으며, openSUSE의 발전에 따라 지속적으로 업데이트 및 개선되고 있다.
더 읽어볼만한 페이지
- 리눅스 패키지 관리 관련 소프트웨어 - 어드밴스트 패키징 툴
어드밴스트 패키징 툴(APT)은 데비안 계열 리눅스 배포판에서 패키지를 관리하는 도구 모음으로, 패키지 설치, 삭제, 업데이트, 업그레이드 기능을 제공하며, 특히 패키지 간 의존성을 자동 관리하는 특징을 가진다. - 리눅스 패키지 관리 관련 소프트웨어 - ZYpp
ZYpp은 SUSE Linux 배포판의 소프트웨어 관리 엔진으로, YaST 패키지 관리자와 Red Carpet의 통합 필요성에 의해 개발되었으며, libsolv 통합 및 SAT 솔버 도입을 통해 패키지 관리 효율성을 높인 Zypper 명령줄 도구를 제공한다. - 자유 패키지 관리 시스템 - F-Droid
F-Droid는 2010년 키어런 걸트니엑스가 설립한 안드로이드용 자유 소프트웨어 앱 저장소로, 구글 플레이 스토어에 없는 자유/오픈 소스 소프트웨어 앱을 제공하며 감시, 검열 저항, 개인 정보 보호에 중점을 둔 클라이언트 앱, 저장소 관리 도구, 웹사이트 생성기 등의 하위 프로젝트로 구성된다. - 자유 패키지 관리 시스템 - 어드밴스트 패키징 툴
어드밴스트 패키징 툴(APT)은 데비안 계열 리눅스 배포판에서 패키지를 관리하는 도구 모음으로, 패키지 설치, 삭제, 업데이트, 업그레이드 기능을 제공하며, 특히 패키지 간 의존성을 자동 관리하는 특징을 가진다. - 루비로 작성된 자유 소프트웨어 - 루비 온 레일즈
루비 온 레일즈는 데이비드 헤이네마이어 한손이 개발한 MVC 아키텍처 기반의 웹 애플리케이션 프레임워크로, "설정보다 관례"와 "반복 금지" 원칙을 핵심 철학으로 삼아 다양한 웹 서비스 개발에 사용되며 다른 프레임워크에 영향을 주었다. - 루비로 작성된 자유 소프트웨어 - Travis CI
Travis CI는 소프트웨어 프로젝트의 지속적인 통합 및 제공을 위한 서비스로, `.travis.yml` 파일로 구성되며 GitHub와 연동하여 빌드를 실행하고 테스트 결과를 제공한다.
| YaST - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
![]() | |
| 종류 | 운영 체제 설정 및 구성 도구 |
| 개발사 | SUSE |
| 최초 출시일 | 1996년 5월 |
| 최신 버전 | 4.3.37 |
| 최신 릴리스 날짜 | 2020년 10월 8일 |
| 프로그래밍 언어 | 루비 |
| 운영 체제 | 리눅스 |
| 라이선스 | GNU GPL v2 |
| 웹사이트 | YaST 공식 웹사이트 |
2. 상세
YaST는 자유 소프트웨어이며, SUSE가 2004년에 GPL에 따라 배포하여 누구나 자유롭게 사용하고 수정할 수 있다.[5][6] SUSE Linux 설치 및 유지 관리를 위한 도구로, 관리자는 이 도구를 사용하여 소프트웨어를 설치하고, 하드웨어를 구성하고, 네트워크와 서버를 설정하는 등 다양한 작업을 수행할 수 있다.
YaST는 그래픽 사용자 인터페이스 (GUI)와 텍스트 기반 사용자 인터페이스 (TUI) (ncurses 사용) 프런트 엔드를 모두 제공한다.
이는 서버와 같이 GUI가 없는 설치 환경, 느린 인터넷 연결을 통한 시스템 관리, 그리고 그래픽 X 서버로 부팅할 수 없지만 패키지 관리자에 대한 고급 사용자 인터페이스가 필요한 경우 (예: 그래픽 설치 문제를 해결하기 위해 Xorg 패키지를 다운그레이드하려는 초보 사용자) 특히 유용하다.
openSUSE 10.3에서는 GNOME 사용자를 위해 재설계한 YaST가 새롭게 추가되었다. 새로운 모듈인 "Community Repositories"를 통해 자주 사용하는 저장소를 쉽게 추가할 수 있게 되었다. 또한, KIWI 이미징 도구를 이용하여 자체 SUSE 이미지를 쉽게 생성할 수 있게 되었다.
AutoYaST는 하나 이상의 openSUSE 시스템을 사용자가 전혀 개입하지 않는 상태에서 자동으로 설치할 수 있게 해준다. AutoYaST에 의한 설치는 설치 및 설정 데이터를 포함하는 제어 파일을 사용하여 실시된다. 현재 시스템의 프로파일은 `/root/autoyast.xml`에 있다.[20]
2. 1. 패키지 관리
YaST는 ZYpp 프로젝트를 통해 패키지 관리 기능을 제공한다.[7] 처음에는 ZYpp를 지원하는 YaST 애플리케이션에 성능 문제와 긴 시작 시간이 있었지만, 10.2 및 10.3 릴리스에서 개선되었다. openSUSE 11.0 알파 3부터 ZYpp는 SAT 솔버 프로젝트와 통합되어 YaST와 Zypper가 다른 rpm 기반 패키지 관리자보다 빨라졌다.[8]2. 2. SaX2 (SUSE Automated X configuration, version 2)
YaST는 과거에 SUSE Advanced X configuration, 즉 SaX와 SaX2를 포함했다. SaX는 SUSE Linux 6.4에서 SaX2로 다시 작성되었다. SaX1은 SUSE Linux 8.1에서 제거되었고, SaX2는 openSUSE 11.2에서 YaST 제어 센터에서 제거되었다. SaX2는 openSUSE 11.3에서 완전히 제거되었다. GTK 인터페이스는 openSUSE Leap 42.1에서 제거되었다.[5][6]2. 3. 지속적인 업데이트 및 개선
YaST는 Tumbleweed에서 자주 업데이트 및 개선 사항을 받으며, Leap 버전 사이에서도 개선이 이루어진다. 예를 들어, openSUSE Leap 15.1에서는 YaST의 방화벽 관리 인터페이스가 개선되었으며, YaST의 명령줄 버전에도 인터페이스가 추가되었다. 또한 이 릴리스에서 YaST는 업데이트된 로고와 개선된 파티션 관리 모듈을 갖추게 되었다.[9]2. 4. 프로그래밍 언어
YaST는 루비 프로그래밍 언어로 구현되었다.[2]3. AutoYaST
AutoYaST는 사용자 개입 없이 하나 이상의 openSUSE 시스템을 자동으로 설치하는 시스템이다. AutoYaST 설치는 설치 및 구성 데이터가 포함된 제어 파일을 사용하여 수행된다.[10]
현재 시스템의 프로파일은 `/root/autoyast.xml`에 저장된다.[20]
4. WebYaST
WebYaST는 YaST의 웹 인터페이스로, 현재 시스템 상태를 확인할 수 있다. 패키지 설치 확인, 시스템 종료 또는 재부팅, 시간과 같은 일부 시스템 설정 변경, 시스템 서비스 또는 데몬 상태 변경이 가능하다.[11]
5. YaST4Debian
2004년, YaST의 라이선스가 이전의 다소 제한적인 라이선스에서 GPL로 변경되면서 YaST를 다른 리눅스 배포판으로 이식하는 것이 가능해졌다.[5] 그 결과, YaST를 데비안으로 이식하는 작업을 진행하는 ''YaST4Debian'' 프로젝트가 시작되었다.
노벨/수세(Novell/SuSE)의 YaST 팀과 연락을 취했던 이 프로젝트는 ''yast2-ncurses'' 및 ''yast2-qt'' 모듈 이식과 같은 몇 가지 중요한 이정표를 달성했다.[12] 현재 이 프로젝트는 새로운 자원봉사 프로젝트 관리자를 찾고 있으며 활동이 중단된 상태이다.[13]
6. openSUSE 10.3의 새로운 기능 (일본어판 추가 내용)
GNOME 사용자를 위해 YaST를 재설계하여 사용자 편의성을 높였다. "Community Repositories" 모듈을 추가하여 자주 사용하는 저장소를 쉽게 추가할 수 있도록 했다. KIWI 이미징 도구를 통해, 자체 SUSE 이미지를 쉽게 생성할 수 있게 되었다.[18]
참조
[1]
웹사이트
OpenSUSE Download
http://download.open[...]
[2]
웹사이트
openSUSE 13.1 M4 Brings Ruby-Based YaST
https://www.phoronix[...]
Phoronix
2013-08-12
[3]
웹사이트
File on GitHub
https://github.com/y[...]
2014-05-14
[4]
웹사이트
YaST2 Resource Page
http://forgeftp.nove[...]
2008-06-29
[5]
뉴스
YaST wird freie Software (in German)
https://www.heise.de[...]
heise.de
[6]
웹사이트
Novell Launches Open Source Systems Management Project
http://www.novell.co[...]
Novell
2008-03-01
[7]
웹사이트
Libzypp
http://en.opensuse.o[...]
opensuse.org
2008-04-27
[8]
웹사이트
fast package management
http://duncan.mac-vi[...]
duncan.mac-vicar.com
2008-04-27
[9]
웹사이트
openSUSE Community Releases Leap 15.1 Version
https://news.opensus[...]
2019-05-22
[10]
서적
openSUSE 10.3 Startup
Novell
2007-09-07
[11]
웹사이트
WebYaST User Guide
http://doc.opensuse.[...]
2014-05-17
[12]
웹사이트
yast4debian.alioth.debian.org
https://web.archive.[...]
2016-03-04
[13]
웹사이트
yast4debian.alioth.debian.org
https://web.archive.[...]
2016-03-04
[14]
웹사이트
yast2.changes
https://github.com/y[...]
GitHub
2020-10-10
[15]
웹사이트
YaST2 Resource Page
http://forgeftp.nove[...]
2008-06-29
[16]
웹사이트
Novell Launches Open Source Systems Management Project
https://www.suse.com[...]
SUSE
2004-03-22
[17]
웹사이트
YaST
https://github.com/y[...]
GitHub
[18]
웹사이트
Portal:Libzypp
https://ja.opensuse.[...]
opensuse.org
[19]
웹사이트
fast package management
http://duncan.mac-vi[...]
duncan.mac-vicar.com
2008-04-27
[20]
서적
openSUSE 10.3 Startup
Novell
2007-09-07
[21]
문서
http://download.open[...]
[22]
웹인용
openSUSE 13.1 M4 Brings Ruby-Based YaST
https://www.phoronix[...]
Phoronix
2013-08-12
[23]
웹인용
File on GitHub
https://github.com/y[...]
2014-05-14
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
![YaST 로고, [[땅돼지]]](https://cdn.onul.works/wiki/noimage.png)