Как установить сервер Мерзавца на Контейнере Linux в Debian

У меня была подобная проблема после того, как я установил Xubuntu 11.10 на своем компьютере. Я не видел высвечивание между текстовым режимом и пробелом, но после того, как загрузчик начал загружать ОС, графический экран-заставка внезапно исчез, чтобы быть замененным выводом текстового режима на процессе начальной загрузки. Я не помню, видел ли я could not write bytes сообщение, но заключительное сообщение, записанное на экране перед процессом, заморозилось, был * Checking battery state...

Я погуглил для справки и нашел это сообщение: http://ubuntuforums.org/showthread.php?t=1859820

Решение, данное на той странице, состояло в том, чтобы сделать следующее:

  • Нажмите Ctrl+Alt+F1 для получения до приглашения ко входу в систему текстового режима.
  • Авторизоваться.
  • Команда sudo apt-get install --reinstall nvidia-173
  • Команда startx

Когда я сделал это, я добрался до графического экрана входа в систему, и все работало после этого - но только до следующей начальной загрузки. Мой компьютер имеет видеокарту Nvidia, и по некоторым причинам, драйверы, которые идут с распределением Xubuntu 11.10, не играют хорошо с ним. (Кто-то на потоке ubuntuforums утверждает, что это происходит из-за "обновления ядра от 2,8 до 3,0".)

Как я сказал, это работало только до следующего раза, когда я загрузился; затем я получил дисплей процесса начальной загрузки текстового режима снова, заканчивающийся строкой * Checking battery state..., и затем должен был выполнить снова упомянутые выше действия.

Сейчас, я просто считал поток ubuntuforums снова и заметил, что кто-то советует, чтобы для 64-разрядных машин, такой как мой, также переустановил пакет nvidia-current. Если это так (и возможно в любом случае), необходимо, вероятно, попробовать это:

  • Нажмите Ctrl+Alt+F1 для получения до приглашения ко входу в систему текстового режима.
  • Авторизоваться.
  • Команда sudo apt-get install --reinstall nvidia-current
  • Команда sudo apt-get install --reinstall nvidia-173
  • Команда startx

Однако, прежде чем я попробовал это, я решил проблему со своей машиной как это (примечание: это в дополнение к переустановке пакета nvidia-173):

  • Я отредактировал файл /etc/default/grub, и удаленный символ комментария # от запуска строки #GRUB_TERMINAL=console. Это сделает текстовый режим использования GRUB2 вместо графического режима при использовании дисплея. (Я сделал это, потому что GRUB2 был перепутан тем, сколько строки были доступны для него в графическом режиме, заставив текст прокрутить только после того, как много строк было "отображено" ниже базового края экрана.)
  • Я не уверен, имеет ли это некоторое отношение к решению, но ранее, я уже прокомментировал строки GRUB_HIDDEN_TIMEOUT=0 и GRUB_HIDDEN_TIMEOUT_QUIET=true в /etc/default/grub, для получения, меню GRUB2 появляются во-первых.
  • Я управлял sudo update-grub (необходимый для взятия в использование изменений, сделанных к /etc/default/grub).
  • Я перезагрузил.

По некоторым причинам проблема загрузки ушла.

Если Вы видите этот ответ, попробуйте его и сообщите нам, помог ли он Вам.

4
10.08.2013, 15:15
1 ответ

Посмотрите на это практическое руководство. Это немного датировано, но должно иметь общие шаги, необходимо установить сервер Мерзавца. Практическое руководство названо: Как Установить Общедоступный Репозиторий Мерзавца На Сервере Debian.

Общие шаги

  1. Установите мерзавца + gitweb

    $ sudo apt-get install git-core gitweb
    
  2. Установите gitweb каталоги

    $ sudo mkdir /var/www/git
    $ [ -d "/var/cache/git" ] || sudo mkdir /var/cache/git
    
  3. Установите конфигурацию Apache gitweb

    $ sudo vim /etc/apache2/conf.d/git
    

    содержание файла:

    <Directory /var/www/git>
       Allow from all
       AllowOverride all
       Order allow,deny
       Options ExecCGI
       <Files gitweb.cgi>
       SetHandler cgi-script
        </Files>
     </Directory>
    DirectoryIndex gitweb.cgi
    SetEnv  GITWEB_CONFIG  /etc/gitweb.conf
    
  4. Скопируйте gitweb файлы в Apache

    $ sudo mv /usr/share/gitweb/* /var/www/git
    $ sudo mv /usr/lib/cgi-bin/gitweb.cgi /var/www/git
    
  5. Установка gitweb.conf

    $ sudo vim /etc/gitweb.conf
    

    Содержание gitweb.conf:

    $projectroot = '/var/cache/git/';
    $git_temp = "/tmp";
    #$home_link = $my_uri || "/";
    $home_text = "indextext.html";
    $projects_list = $projectroot;
    $stylesheet = "/git/gitweb.css";
    $logo = "/git/git-logo.png";
    $favicon = "/git/git-favicon.png";
    
  6. Apache перезагрузки/Перезапуска

    $ sudo /etc/init.d/apache2 reload
    
  7. Установите репозиторий мерзавца

    $ mkdir -p /var/cache/git/project.git && cd project.git
    $ git init
    
  8. Настройте репозиторий

    $ echo "Short project's description" > .git/description
    $ git config --global user.name "Your Name"
    $ git config --global user.email "you@example.com"
    $ git commit -a
    $ cd /var/cache/git/project.git && touch .git/git-daemon-export-ok
    
  9. Запустите демона мерзавца

    $ git daemon --base-path=/var/cache/git --detach --syslog --export-all
    
  10. Тестовый клон Репозиторий (от вторичной машины)

    $ git clone git://server/project.git project
    

Добавление дополнительного Repos + Пользователи

Для добавления большего количества repos просто повторяют шаги № 7 - № 9. Для добавления пользователей просто создают счета Unix на каждого дополнительного пользователя.

4
27.01.2020, 20:56

Теги

Похожие вопросы