차례
대부분의 배포판처럼, Debian GNU/Linux가 제공하는 것:
소프트웨어 개발, 파일 조작 및 텍스트 처리를 위한 주요 GNU 프로그램, gcc, g++, make, texinfo, Emacs, bash shell 및 수많은 업그레이드된 유닉스 유틸리티,
Perl, Python, Tcl/Tk 및 다양한 관련 프로그램, 모듈 및 라이브러리,
TeX (LaTeX) 및 Lyx, dvips, Ghostscript,
리눅스용 네트워크 그래픽 사용자 인터페이스를 제공하는 Xorg 윈도우 시스템 및 GNOME, KDE 및 Xfce 데스크톱 환경이 들어있는 수많은 X 응용프로그램,
전체 네트워크 프로그램 제품군. HTTP(WWW), FTP, NNTP(뉴스), SMTP 및 POP(메일), DNS(네임 서버)와 같은 인터넷 프로토콜용 서버가 들어있다, PostgreSQL, MySQL와 같은 관계형 데이터베이스, 또한 다양한 Mozilla 제품이 들어있는 웹 브라우저,
전체 오피스 프로그램 세트, LibreOffice 생산성 제품군, Gnumeric 및 기타 스프레드시트, WYSIWYG 편집기, 캘린더.
뉴스 서버 및 리더에서 사운드 지원, 팩스 프로그램, 데이터베이스 및 스프레드시트 프로그램, 이미지 처리 프로그램, 통신, 넷 및 메일 유틸리티, 웹 서버, 심지어 햄 라디오 프로그램에 이르기까지 58100 개 이상의 패키지가 배포판에 있습니다. 다른 1000 개 소프트웨어 제품군은 데비안 패키지로 사용할 수 있지만, 라이선스 제한으로 인해 데비안의 정식 부분은 아닙니다.
각 패키지마다 프로그램 저자가
/usr/share/doc/PACKAGE/copyright
파일에 인정됩니다.여기서 PACKAGE는
패키지 이름.
소프트웨어를 Debian GNU/Linux 시스템용으로 패키지하는메인테이너 목록은 각 패키지에 함께 제공하는
데비안 control 파일(7.4절. “데비안 control 파일은 무엇인가요?” 참조)에 있습니다. 데비안 changelog
/usr/share/doc/PACKAGE/changelog.Debian.gz
에는 데비안 패키징 작업을
한 사람도 언급합니다.
데미안 미러 완전한 목록이
indices/Maintainers
에 있습니다. 이 파일에는 패키지 이름 및 각 메인터이너 이름 및
전자메일이 있습니다.
데비안 패키지 WWW 인터페이스는 데비안 아카이브의 약 30개 "섹션" 각각에 있는 패키지를 편리하게 요약합니다.
데비안 시스템에서 패키지를 빌드하려면 C/C++ 컴파일러와 기타 필수 패키지가 들어있는 기본 개발 환경이 필요합니다. 이 환경을
설치하려면 build-essential
을 설치하기만 하면
됩니다. 이것은 데비안 패키지를 빌드 하는 데 필요한 표준 개발 도구에 의존하는 메타 패키지 또는 자리 표시자 패키지입니다.
그러나 일부 소프트웨어는 라이브러리 헤더 또는 autoconf 또는 gettext 같은 추가 도구가 들어있어서 재구축할 추가 소프트웨어가 필요할 수 있습니다 . 데비안은 다른 소프트웨어를 데비안 패키지로 구축하는 데 필요한 많은 도구를 제공합니다.
그러나 데비안 패키지를 재구축할 계획이 아니라면 정확히 어떤 소프트웨어가 필요한지 찾는 것이 까다로울 수 있습니다. 이 마지막 작업은
공식 패키지에 추가 소프트웨어 목록이 (build-essential
옆에) 들어가야 하므로 수행하기가 다소 쉽습니다. 이는
Build-Dependencies
로 알려져있습니다. 주어진 소스 패키지를 빌드하는 데 필요한 모든
패키지를 설치한 다음 해당 소스 패키지를 빌드하려면 실행할 명령:
# apt-get build-depfoo
# apt-get source --buildfoo
데비안에서 배포하는 리눅스 커널을 빌드하려면 kernel-package
도 설치해야 합니다. 더 많은 정보는 10.2절. “커스텀 커널을 빌드하려고 데비안이 제공하는 도구는 무엇인가요?” 참조.
데비안용으로 패키징해야 하는 패키지 목록 Work-Needing and Prospective Packages list이 있습니다.
더 자세한 정보는 13장. 데비안 프로젝트에 기여하기 참조.
데비안 정책은 그러한 심볼릭 링크(libfoo.so.xyz 또는 이와 유사한 링크)를 별도의 개발 패키지에 배치할 것을 요구합니다. 이러한 패키지의 이름은 일반적으로 libfoo-dev 또는 libfooX-dev입니다(라이브러리 패키지의 이름은 libfooX이고 X는 정수라고 가정).
Java 개발 키트와 런타임 환경을 모두 제공하는 Java 기술의 여러 가지 자유 구현을 데비안 패키지로 제공합니다. 데비안을 사용하여 Java 프로그램을 만들고, 디버깅 및 실행할 수 있습니다.
Java 애플릿을 실행하려면 이를 인식하고 실행할 수 있는 기능이 있는 웹 브라우저가 필요합니다. Mozilla 또는 Konqueror와 같이 데비안에서 사용할 수 있는 여러 웹 브라우저는 내부에서 Java 애플릿을 실행할 수 있는 Java 플러그인을 지원합니다.
더 많은 정보 데비안 Java FAQ 참조.
시스템이 실제 데비안 기본 디스크에서 설치되었는지 확인하려면
lsb_release -a
명령. 배포판 이름(배포자 ID 필드)과 시스템 버전(릴리스 및 코드 이름 필드)이 표시됩니다. 다음은 데비안 시스템에서 실행한 예입니다:
$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 7.4 (wheezy) Release: 7.4 Codename: wheezy
/etc/debian_version
파일의 존재로 확인할 수도 있는데, 여기에
base-files
패키지에서 정의된 단순한 한 줄 항목이 릴리스 번호를 제공합니다.
그러나, 사용자는 데비안 시스템이 많은 부분으로 구성되어 있으며 각 부분은 (거의) 독립적으로 업데이트될 수 있음을 알아야 합니다. 각
데비안 "릴리스"에는 잘 정의되고 변경되지 않는 내용이 들어 있습니다. 업데이트는 별도로
가능합니다. foo
패키지의 설치 상태를 한 줄로 설명하려면 dpkg --list
foo
명령을 사용하십시오. 더 자세한 설명을 보려면:
dpkg --status foo
설치된 모든 패키지를 보려면 실행할 것:
dpkg -l
dpkg
프로그램이 있으면 시스템에 데비안 패키지를 설치할 수 있어야 합니다. 그러나, 프로그램이 많은
다른 운영 체제와 아키텍처로 포팅되었기 때문에, 이것은 시스템이 Debian GNU/Linux인지 여부를 결정하는 신뢰할 수 있는 방법은 아닙니다.
Debian GNU/Linux는 거의 24개의 키보드용 키맵을 갖고, 테이블을 설치, 보기 및 수정하는 유틸리티(
kbd
패키지 안에)를 배포합니다.
The installation prompts the user to specify the keyboard to use.
데비안의 거의 모든 소프트웨어는 UTF-8을 문자 집합으로 지원합니다. ISO-8859-1 또는 ISO-8859-2와 같은 레거시 문자 집합은 더 이상 사용되지 않는 것으로 간주해야 합니다.
현재 독일어, 스페인어, 프랑스어, 헝가리어, 이탈리아어, 일본어, 한국어, 네덜란드어, 폴란드어, 포르투갈어, 러시아어, 터키어 및
중국어 매뉴얼 페이지가 manpages-LANG
패키지(여기서 LANG은 ISO 2글자 국가 코드)를
통해 지원이 이루어지고 있습니다. NLS 매뉴얼 페이지에 액세스하려면 셸 LC_MESAGES 변수를 적절한 문자열로 설정해야 합니다.
예를 들어 이탈리아어 설명서 페이지는 LC_MESAGES를 'italian'으로 설정해야 합니다. 그 다음
man 프로그램은 /usr/share/man/it/
에서 이탈리아어
매뉴얼 페이지를 검색할 겁니다.
Dan J. Bernstein은 수정된 바이너리의 배포를 허용하지 않는 제한적인 라이선스로 작성한 모든 소프트웨어를 배포하는 데 사용했습니다. 그러나 2007년 11월 번스타인은 "[...] 내 미래와 [...] 과거 소프트웨어를 모두 공개하기로 결정했습니다."라고 말했습니다. 배포 조건 은 배포자의 FAQ참조.
이 글 쓴 때 (2016-03), ezmlm-idx
는
실험점으로만 가능 (mlmmj
이 비슷하며, 데비안 jessie에
있음). djbdns
은 sid (unstable)에서만 가능,
Bug #516394 및 Bug #796118 자세한 것 그리고
dbndns
비슷한
대안. :publicfile
소프트웨어은 아직 자유 소프트웨어 아님, publicfile-installer
패키지는 데비안 contrib 절에서 가능.
Dan J. Bernstein의 다른 소프트웨어 (qmail
,
daemontools
, ucspi-tcp
)은 데비안에 있습니다.
구글 Earth는 구글의 웹사이트에서 GNU/리눅스를 이용할 수 있지만, 그것은 자유 소프트웨어가 아닐 뿐 아니라 제3자가 완전히
정의하지 않습니다. 단, googleearth-package
(기여 섹션에서)은 이 소프트웨어를 사용하는 데 유용할 수 있습니다.
VoIP에는 SIP 및 H.323의 두 가지 주요 개방형 프로토콜이 사용됩니다. 둘 다 데비안 메인에서 다양한 소프트웨어로
구현됩니다. ekiga
는 인기있는 클라이언트 중 하나입니다.
되는 거 하나 사세요 :)
대안으로, ndiswrapper
를 써서 윈도용 드라이브(가지고
있다면)를 리눅스 시스템에서 쓰세요. 더 자세한 정보는 Debian Wiki ndiswrapper
page를 보세요.