제10 장 - 맞 춤 형 데 비 안 GNU / 리 눅 스 설치

The Debian GNU/Linux FAQ  제10 장 - 맞 춤 형 데 비 안 GNU / 리 눅 스 설치
http://www.debian.org/doc/manuals/debian-faq/ch-customizing.zh-cn.html
10.1 모든 프로그램 이 같은 페이지 크기 (paper size) 를 사용 하 는 지 어떻게 확인 합 니까?
설치 하 다.  libpaperg  패키지 시 전체 시스템 의 기본 페이지 사 이 즈 를 물 어보 고 저장 합 니 다. /etc / papersize 파일 에...
사용 자 는 사용 에 신경 쓰 지 않 아 도 된다. PAPERSIZE 환경 변수 시 페이지 크기 설정  papersize(5)  온라인 매 뉴 얼.
10.2 하드웨어 장치 에 접근 하 는 안전 문제
/dev 디 렉 터 리 에 있 는 많은 장치 파일 은 미리 설 정 된 그룹 에 속 합 니 다. 예 를 들 어 /dev / fd0 floppy 그룹, /dev/dsp ... 에 속 하 다 audio 그룹
사용자 가 장치 에 접근 할 수 있 는 권한 이 있 으 려 면 장치 소속 그룹 에 가입 하면 됩 니 다. 즉,:
     adduser user group

이렇게 하면 장치 권한 을 수정 할 필요 가 없다.
10.3 데 비 안 을 시작 할 때 콘 솔 글꼴 을 불 러 오 는 방법 은 무엇 입 니까?kbd  화해시키다  console-tools  패 키 지 는 이러한 조작 을 지원 합 니 다. 편집 / etc / kbd / config 혹시 /etc/console-tools/config 서류
10.4 X11 프로그램의 기본 값 을 어떻게 설정 합 니까?
데 비 안의 X 프로그램 설정 데이터 는 /etc/X11/app-defaults/ 디 렉 터 리 에서 X 프로그램 을 만 들 려 면 설정 데 이 터 를 파일 에 넣 어야 업그레이드 할 때 파괴 되 지 않 습 니 다.
10.5 모든 Liux 발행 판 에 서로 다른 시작 방식 이 있 는 것 같 습 니 다. 데 비 안 방식 을 알려 주세요.
모든 유 닉 스 와 마찬가지 로 데 비 안 이 시 작 될 때 실행 합 니 다. init 절차 init 설정 파일 (/ etc / inittab) 에서 지정 한 첫 번 째 실행 스 크 립 트 는 /etc / init. d / rcS. 이 스 크 립 트 실행 /etc/rcS.d/ 디 렉 터 리 에 있 는 각 스 크 립 트 의 확장자 지정 이나 파생 프로 세 스 가 파일 시스템 검사 및 마 운 트, 커 널 모듈 불 러 오기, 네트워크 서비스 시작, 시계 설정 등 시스템 초기 화 작업 을 완료 합 니 다. 이 어 호환성 을 고려 하여 실 행 됩 니 다. /etc/rc.boot/ 디 렉 터 리 에 있 는 파일 (파일 이름 에 '' 가 포 함 된 파일 제외), 디 렉 터 리 에 있 는 스 크 립 트 는 시스템 관리자 가 사용 하 는 호환성 문제 가 있 는 패키지 입 니 다.
시스템 시작 프로 세 스 완료 후, init 기본 실행 단 계 를 실행 합 니 다. /etc/inittab 적중 하 다 id 주어진) 지정 한 모든 시작 스 크 립 트 입 니 다. 대부분의 System V 호 환 유 닉 스 와 마찬가지 로 리 눅 스 는 7 개의 실행 단계 가 있 습 니 다.
  • 0 (시스템 종료),
  • 1 (단일 사용자 모드),
  • 2 부터 5 (각종 다 중 사용자 모드), 그리고
  • 6 (시스템 재 부팅).
  • 데 비 안 시스템 이 id = 2 를 실행 합 니 다. 다 중 사용자 모드 에 들 어 갈 때 기본 실행 단 계 는 '2' 이기 때문에 실 행 됩 니 다. /etc/rc2.d/ 대본
    실제로 임의의 디 렉 터 리 /etc/rcN.d/ 스 크 립 트 가 다 가리 키 는 거 예요. /etc/init.d/ 심 볼 릭 링크 /etc/rcN.d/ 디 렉 터 리 에 있 는 파일 의 이름 은 / etc / init. d 에 해당 하 는 스 크 립 트 의 실행 방식 을 지정 하 는 데 사 용 됩 니 다. 특히 모든 실행 단계 에 들 어가 기 전에 모든 이름 이 'K' 로 시작 하 는 스 크 립 트 가 실 행 됩 니 다. 이 스 크 립 트 의 작업 은 프로 세 스 를 중단 하 는 것 입 니 다. 그리고 모든 이름 이 'S' 로 시작 하 는 스 크 립 트 가 실 행 됩 니 다.이 스 크 립 트 의 작업 은 프로 세 스 를 시작 하 는 것 입 니 다. 이름 에서 'K' 나 'S' 뒤의 두 자릿수 에 따라 스 크 립 트 가 실행 되 는 우선 순 서 를 정 하고 숫자 가 작은 스 크 립 트 가 먼저 실 행 됩 니 다.
    이런 작업 방식 을 채택 한 것 은 /etc/init.d/ 스 크 립 트 에는 스 크 립 트 'start', 'stop', 'reload', 'restart' 또는 'force - reload' 가 있 습 니 다. 스 크 립 트 는 각 매개 변수의 할당 에 따라 작업 을 수행 합 니 다. 이 스 크 립 트 들 은 시스템 이 시 작 된 후에 각종 프로 세 스 를 제어 할 수 있 습 니 다.
    예 를 들 어 'reload' 인 자 를 가 진 명령 을 사용 합 니 다.
         /etc/init.d/sendmail reload
    

    sendmail daemon 프로 세 스에 설정 파일 을 다시 읽 으 라 는 신 호 를 보 냅 니 다.
    10.6 데 비 안 이 안 쓰 나 봐 요. rc.local 맞 춤 형 시작 과정;그럼 어떤 도 구 를 제 공 했 습 니까?
    시스템 이 시작 할 때 실행 된다 고 가정 합 니 다. foo 스 크 립 트 나 지정 한 (System V) 실행 단계 에 들 어 갑 니 다. 시스템 관리 자 는 다음 과 같이 할 수 있 습 니 다.
  • 장군 foo 스 크 립 트 추가 /etc/init.d/ 목록.
  • 적절 한 매개 변 수 를 사용 하여 데 비 안 명령 을 실행 합 니 다. update - rc. d, 이렇게 (명령 행 에서 지정 한) rc?디 렉 터 리 /etc/init.d/foo 사이 에 링크 가 생 겼 어 요. 여기 요?0 에서 6 의 숫자 로 System V 의 각 운행 단계 에 대응 합 니 다.
  • 시스템 을 다시 시작 합 니 다.
  • update-rc.d 명령 은 rc 를 만 듭 니까?d 디 렉 터 리 의 파일 과 /etc/init.d/ 디 렉 터 리 에 있 는 스 크 립 트 의 링크 는 모든 링크 이름 이 'S' 또는' K '로 시작 합 니 다. 다음은 숫자 이 고 스 크 립 트 이름 입 니 다. /etc / rcN. d / 에서 'S' 로 시작 하 는 스 크 립 트 가 시스템 에서 실행 단계 에 들 어 갑 니 다. N 실행 중 입 니 다. 'K' 로 시작 하 는 스 크 립 트 가 실행 단 계 를 벗 어 나 고 있 습 니 다. N 실행 중 입 니 다.
    이렇게 할 수도 있어 요. 대본 을... foo 두다 /etc/init.d/ 내리다 update-rc.d foo defaults 19 링크 만 들 기 foo 스 크 립 트 는 시스템 시작 기간 에 실 행 됩 니 다. 인자 'defaults' 는 기본 실행 단 계 를 말 합 니 다. 2 ~ 5 의 값 일 수 있 습 니 다. 인자' 19 '를 확인 하 십시오. foo 다른 인자 가 20 이상 인 스 크 립 트 전에 실 행 됩 니 다.
    10.7 패키지 관리 도 구 는 데 비 안 형식의 패 키 지 를 어떻게 처리 합 니까?
    일부 사용자 들 은 데 비 안 형식의 가방 과 비 데 비 안 형식의 가방 을 혼합 하여 구 성 된 서버 를 만 들 고 싶 어 할 수도 있 습 니 다. 일반적으로 이것 은 좋 은 생각 이 아 닙 니 다. 왜냐하면  dpkg  데 비 안 패키지 가 아 닌 프로필 을 알 수 없 기 때문에 패키지 업그레이드 시 충돌 할 수 있 습 니 다.
    데 비 안 형식 이 아 닌 패 키 지 를 만 들 수 있 습 니 다. 설정 파일 이 속 한 그룹 을 데 비 안 패키지 소속 그룹 으로 수정 할 수 있 습 니 다.  dpkg  다른 패키지 관리 시스템 과 함께 로 컬 시스템 관리자 가 이 파일 에 대한 수정 사항 을 식별 할 수 있 으 며 업그레이드 할 때 덮어 쓰 지 않 습 니 다.
    10.8 서로 다른 버 전의 패키지 파일 의 대체
    시스템 관리자 나 로 컬 사용자 가 데 비 안 이 제공 하 는 로그 인 프로그램 대신 "login - local" 을 사용 하고 싶다 고 가정 합 니 다.  login .
    아니. 이렇게 해 야 한다.
  • 용 login-local 장차 /bin/login 덮어 씁 니 다.
  • 패키지 관리 시스템 은 이 변 화 를 모른다. login (또는 기타 의존) /bin/login 패키지) 설치 또는 업그레이드 시 맞 춤 형 /bin/login 덮어 버 릴 거 야.
    아마
  • 실행:
         dpkg-divert --divert /bin/login.debian /bin/login
    
    앞으로 데 비 안의  login  패키지 설치 시 기록 /bin/login.debian 아니 / bin / login.
  • 그리고:
         cp login-local /bin/login
    
    맞 춤 형 프로그램 을 해당 위치 로 옮 깁 니 다.
  • 데 비 안 이 제 공 했 습 니 다.  dpkg-divert(8)  연결 매 뉴 얼.
    10.9 어떻게 데 비 안의 패키지 관리 시스템 으로 하여 금 비 데 비 안 형식 패 키 지 를 관리 하 게 합 니까?
    실행:
         dpkg-scanpackages BIN_DIR OVERRIDE_FILE [PATHPREFIX] > my_Packages
    

    그 중:
  • BIN - DIR 은 데 비 안 형식 패키지 (보통 "deb" 로 확장) 의 저장 경 로 를 말 합 니 다 i.
  • OVERRIDE_FILE 이 파일 은 발행 판 관리자 가 편집 합 니 다. "main" 발행 판 에 있 는 패 키 지 는 데 비 안 FTP 문서 에 저 장 됩 니 다. indices/override.main.gz 중. 비 데 비 안 형식 패키지 에 대해 서 는 이 파일 을 무시 할 수 있 습 니 다.
  • PATHPREFIX 는 하나 입 니 다. 선택 가능 문자열 my_Packages 서 류 를 미리 고려 할 수 있 습 니 다.
  • 니 가 구축 하면 my_Packages 파일, 다음 명령 을 사용 하여 패키지 관리 시스템 에 알려 줍 니 다.
         dpkg --merge-avail my_Packages
    

    만약 당신 이 APT 를 사용한다 면, 본 지역 의 자원 을 당신 의 것 에 가입 할 수도 있 습 니 다.  sources.list(5)  서류
    10.10 데 비 안 이 서로 다른 취향 에 대한 지지?
    이런 경우 가 있다. 두 개의 서로 다른 패 키 지 는 똑 같은 기본 기능 을 제공 했다. 일부 사용 자 는 습관 적 인 문제 나 인터페이스 가 비교적 우호 적 으로 그 중 하 나 를 선택 하 는 것 을 느 꼈 고 같은 시스템 을 사용 하 는 다른 사용 자 는 서로 다른 선택 을 했다.
    데 비 안 은 가상 패키지 시스템 을 사용 합 니 다. 두 개 이상 의 패키지 가 같은 기본 기능 을 제공 할 때 특별한 의존 도 를 지정 하지 않 았 을 때 시스템 관리자 (또는 사용자) 가 좋아 하 는 도 구 를 선택 할 수 있 습 니 다.
    예 를 들 어 시스템 에 두 개의 서로 다른 버 전의 뉴스 리더 가 존재 할 수 있 습 니 다. 뉴스 서버 는 시스템 에서 뉴스 리더 의 지원 이 필요 할 수 있 지만 선택 하 십시오. tin trn 인지 사용자 가 결정 합 니 다. 왜냐하면...  tin  화해시키다  trn  제공  news-reader  가상 패 키 지 는 선택 한 파일 을 가리 키 며 요 구 를 만족 시 킬 수 있 습 니 다 (예: /usr/bin/trn )/ etc / alternatives / news - reader 가상 패키지 의 연결 로 프로그램 을 호출 합 니 다.
    하나의 연결 은 모든 프로그램의 요 구 를 만족 시 킬 수 없습니다. 보통 시스템 에서 같은 가상 패 키 지 를 제공 하 는 소프트웨어 는 여러 개의 'Perl 스 크 립 트' 가 설치 되 어 있 습 니 다. update-alternatives 시스템 의 기본 A 로 패 키 지 를 지정 하 는 방법 을 제공 합 니 다.
    예 를 들 어 사용 가능 한 'x - window - manager' 를 검사 하고 실행:
         update-alternatives --display x-window-manager
    

    변경 하려 면:
         update-alternatives --config x-window-manager
    

    그리고 화면 대기 명령 (숫자 를 입력 하고 원 하 는 것 을 선택 하 십시오).
    자신의 이유 로 창 관리자 로 등록 되 지 않 았 거나 (예 를 들 어 오류 가 있 음) / usr / locale 디 렉 터 리 에 있 는 창 관리 자 를 사 용 했 습 니 다. 화면 에 원 하 는 선택 이 없 을 수도 있 습 니 다. 다음 명령 을 사용 할 수 있 습 니 다.
         update-alternatives --install /usr/bin/x-window-manager \
           x-window-manager /usr/local/bin/wmaker-cvs 50
    

    '-- install' 옵션 의 첫 번 째 매개 변 수 는 / etc / alternatives / NAME 를 가리 키 는 기호 연결 입 니 다. NAME 는 두 번 째 매개 변수 이 고 세 번 째 매개 변 수 는 / etc / alternatives / NAME 가 가리 키 는 프로그램 입 니 다. 네 번 째 매개 변 수 는 우선 순위 입 니 다.
    실행:
         update-alternatives --remove x-window-manager /usr/local/bin/wmaker-cvs
    

    추가 사항 을 삭제 합 니 다.

    좋은 웹페이지 즐겨찾기