2010-05-17 3 views
4

터미널 기반 설치 프로그램/마법사를 만들고 싶습니다.터미널 기반 설치 프로그램/마법사 만들기

이상적으로는 우분투 서버 설치 프로그램이나 아치 리눅스 설치 프로그램과 같을 것입니다. 폼과 화살표 키가 많은 ncurses (?) 무겁고 GUI입니다.

두 번째로 가장 내가 루비 치우친 간단한 질문/응답 명령을 입력 한 암호, 사용자 이름하라는 "adduser 명령"과 유사한 것, 등

될 것이고, 스크립트 언어 (안 C)를 선호 ,하지만 나는 무엇이든 열어. 도움이된다면 우분투 서버에서만 실행됩니다.

내 옵션에는 어떤 것이 있습니까?

답변

2

나는 당신이 무엇을 요구하고 있는지 확실하지 않습니다. 구현 도구를 찾고 있다면 파이썬 기반 GUI 툴킷 라이브러리 인 urwid을 볼 수 있습니다. 텍스트 기반 인터페이스를 위해 GTK 스타일 위젯과 이벤트 인터페이스를 사용하여 프로그램을 작성할 수 있습니다. 괜찮은 스크립터라면 설치 과정을 시작하기위한 코드를 작성하기 란 너무 어렵지 않습니다.

1

InstallJammer 두 번째 양식에서 원하는 것을 할 수 있습니다. ncurses 인터페이스는 말할 필요가 없습니다. 0-] Tcl/Tk로 작성되었으므로 분명히 선택한 언어로는 아니지만 스크립팅 요구 사항을 충족시킵니다. 우리 모두는 우리가 선택한 언어를 가지고 있다고 생각합니다. 0-]

+1

이 문제에 대해 이야기하고 있습니까? http://www.installjammer.com/screenshots 나에게 전혀 터미널이없는 것 같습니다 :) –

+1

스크린 샷에는 그래픽 설치 프로그램이 표시되지만 모든 설치 프로그램 프로젝트에는 GUI와 콘솔 설치 프로그램이 모두 포함되어 있습니다. GUI 설치 프로그램을 비활성화하고 콘솔 하나만 가져올 수 있습니다. 0-] – Damon

0

당신이하려는 일을 지정한 경우 대답하기가 쉽습니다. 무언가를 설치한다면 debian 패키지를 만들고 debhelper를 통해 사용 가능한 설치 시간 구성 옵션을 사용하는 것이 좋습니다.

bash 또는 쉘 스크립팅이 괜찮 으면 "대화 상자"패키지를 살펴 보시기 바랍니다. 패키지에 미리 의존적 인 "대화"를 넣으면 deb 설치 프로그램에 대화 상자 기능을 사용할 수 있습니다.

또 다른 가능성은 "pdmenu"패키지 (출처 : http://kitenet.net/~joey/code/pdmenu/) 일 수 있습니다.

관련 문제