Я действительно не думаю, что они много думали об этом, и просто попытались сохранить его как можно меньше, чтобы обеспечить гораздо более быструю загрузку и т. д., хотя я вынужден признать; было бы неплохо иметь флажок при установке, который говорит «загрузить полный пакет приложений» при подключении к Интернету, который будет загружать такие вещи, как vlc, gimp и, возможно, некоторую относительно полнофункциональную систему управления трекпадом. :
PИсходным симптомом было сообщение об ошибке:
bash: warning: here-document at line 119 delimited by end-of-file (wanted `EOF')
Это говорит нам о том, что проблема находится в строке 119, но, к сожалению, не сообщает нам, какой файл когда проблема возникла. В зависимости от конфигурации системы интерактивный bash может запускать любое из большого количества файлов запуска.
Чтобы узнать, в каких строках находятся файлы запуска bash вызывают проблему, можно запустить:
PS4='+ $BASH_SOURCE:$LINENO:' bash -xlic ""
Это запускает интерактивную (-i) оболочку bash login (-l) в диагностическом режиме (-x) и запускает пустую команду ( -c ""). В командной строке bash PS4 устанавливается префикс каждой строки вывода с файлом и строкой, вызвавшей его.
Выполняя приведенную выше диагностическую команду, мы found:
+++ /usr/share/bash-completion/bash_completion:1993:unset BASH_COMPLETION_ORIGINAL_V_VALUE
bash: warning: here-document at line 119 delimited by end-of-file (wanted `EOF')
++ /home/peaks/.bashrc:119:cat
+ /home/peaks/.profile:20:PATH=/home/peaks/bin:/home/peaks/.local/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Это указывает на то, что проблема здесь-документа взята из строки 119 файла /home/peaks/.bashrc
Соответствующий раздел .bashrc:
cat >> ~/.bashrc <<EOF
export PATH="$HOME/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:$PATH"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Линия 119 cat >> ~/.bashrc <<EOF является проблемой. Он пытается изменить файл .bashrc во время выполнения файла. В этом случае это привело к добавлению новых определений PATH в конец .bashrc. По-видимому, файл оказался достаточно большим числом таких операторов PATH, чтобы значительно задержать инициализацию bash.
Проблема может быть устранена путем открытия редактора и удаления нежелательные линии. Linux предлагает выбор редакторов. Редактор vi гарантированно присутствует на POSIX-системах, но он имеет крутую кривую обучения. nano широко доступен и хорош для новичков, потому что он прост в использовании. Итак, чтобы решить эту проблему, мы могли бы запустить:
nano ~/.bashrc
Затем перейдите к проблемным строкам и удалите их и сохраните файл.
В качестве альтернативы мы можем избежать узнайте новый редактор, выполнив следующую команду:
sed -i.bak '119d; 130,$d' ~/.bashrc
Эта команда обновляет ~/.bashrc на месте, удаляя строку 119 и удаляя из строки 130 конец файла. Для обеспечения безопасности резервная копия оригинала ~/bashrc сохраняется как ~/.bashrc.bak.
Исходным симптомом было сообщение об ошибке:
bash: warning: here-document at line 119 delimited by end-of-file (wanted `EOF')
Это говорит нам о том, что проблема находится в строке 119, но, к сожалению, не сообщает нам, какой файл когда проблема возникла. В зависимости от конфигурации системы интерактивный bash может запускать любое из большого количества файлов запуска.
Чтобы узнать, в каких строках находятся файлы запуска bash вызывают проблему, можно запустить:
PS4='+ $BASH_SOURCE:$LINENO:' bash -xlic ""
Это запускает интерактивную (-i) оболочку bash login (-l) в диагностическом режиме (-x) и запускает пустую команду ( -c ""). В командной строке bash PS4 устанавливается префикс каждой строки вывода с файлом и строкой, вызвавшей его.
Выполняя приведенную выше диагностическую команду, мы found:
+++ /usr/share/bash-completion/bash_completion:1993:unset BASH_COMPLETION_ORIGINAL_V_VALUE
bash: warning: here-document at line 119 delimited by end-of-file (wanted `EOF')
++ /home/peaks/.bashrc:119:cat
+ /home/peaks/.profile:20:PATH=/home/peaks/bin:/home/peaks/.local/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Это указывает на то, что проблема здесь-документа взята из строки 119 файла /home/peaks/.bashrc
Соответствующий раздел .bashrc:
cat >> ~/.bashrc <<EOF
export PATH="$HOME/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:$PATH"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Линия 119 cat >> ~/.bashrc <<EOF является проблемой. Он пытается изменить файл .bashrc во время выполнения файла. В этом случае это привело к добавлению новых определений PATH в конец .bashrc. По-видимому, файл оказался достаточно большим числом таких операторов PATH, чтобы значительно задержать инициализацию bash.
Проблема может быть устранена путем открытия редактора и удаления нежелательные линии. Linux предлагает выбор редакторов. Редактор vi гарантированно присутствует на POSIX-системах, но он имеет крутую кривую обучения. nano широко доступен и хорош для новичков, потому что он прост в использовании. Итак, чтобы решить эту проблему, мы могли бы запустить:
nano ~/.bashrc
Затем перейдите к проблемным строкам и удалите их и сохраните файл.
В качестве альтернативы мы можем избежать узнайте новый редактор, выполнив следующую команду:
sed -i.bak '119d; 130,$d' ~/.bashrc
Эта команда обновляет ~/.bashrc на месте, удаляя строку 119 и удаляя из строки 130 конец файла. Для обеспечения безопасности резервная копия оригинала ~/bashrc сохраняется как ~/.bashrc.bak.
Исходным симптомом было сообщение об ошибке:
bash: warning: here-document at line 119 delimited by end-of-file (wanted `EOF')
Это говорит нам о том, что проблема находится в строке 119, но, к сожалению, не сообщает нам, какой файл когда проблема возникла. В зависимости от конфигурации системы интерактивный bash может запускать любое из большого количества файлов запуска.
Чтобы узнать, в каких строках находятся файлы запуска bash вызывают проблему, можно запустить:
PS4='+ $BASH_SOURCE:$LINENO:' bash -xlic ""
Это запускает интерактивную (-i) оболочку bash login (-l) в диагностическом режиме (-x) и запускает пустую команду ( -c ""). В командной строке bash PS4 устанавливается префикс каждой строки вывода с файлом и строкой, вызвавшей его.
Выполняя приведенную выше диагностическую команду, мы found:
+++ /usr/share/bash-completion/bash_completion:1993:unset BASH_COMPLETION_ORIGINAL_V_VALUE
bash: warning: here-document at line 119 delimited by end-of-file (wanted `EOF')
++ /home/peaks/.bashrc:119:cat
+ /home/peaks/.profile:20:PATH=/home/peaks/bin:/home/peaks/.local/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
Это указывает на то, что проблема здесь-документа взята из строки 119 файла /home/peaks/.bashrc
Соответствующий раздел .bashrc:
cat >> ~/.bashrc <<EOF
export PATH="$HOME/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:$PATH"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Линия 119 cat >> ~/.bashrc <<EOF является проблемой. Он пытается изменить файл .bashrc во время выполнения файла. В этом случае это привело к добавлению новых определений PATH в конец .bashrc. По-видимому, файл оказался достаточно большим числом таких операторов PATH, чтобы значительно задержать инициализацию bash.
Проблема может быть устранена путем открытия редактора и удаления нежелательные линии. Linux предлагает выбор редакторов. Редактор vi гарантированно присутствует на POSIX-системах, но он имеет крутую кривую обучения. nano широко доступен и хорош для новичков, потому что он прост в использовании. Итак, чтобы решить эту проблему, мы могли бы запустить:
nano ~/.bashrc
Затем перейдите к проблемным строкам и удалите их и сохраните файл.
В качестве альтернативы мы можем избежать узнайте новый редактор, выполнив следующую команду:
sed -i.bak '119d; 130,$d' ~/.bashrc
Эта команда обновляет ~/.bashrc на месте, удаляя строку 119 и удаляя из строки 130 конец файла. Для обеспечения безопасности резервная копия оригинала ~/bashrc сохраняется как ~/.bashrc.bak.
Ваш файл .bashrc отключен от того, что я вижу, запустите следующие команды:
Сделайте резервную копию:cp ~/.bashrc ~/.bashrc.newbak
Откройте его в своем любимом редакторе и внесите следующие изменения: gedit ~/.bashrc и измените следующие строки (из 119, я считаю): Ваш bashrc: export PATH="$HOME/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:$PATH"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Изменения будут сделаны, Удалите все, кроме последней строки из step: 2.1 выше: export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Сохраните и закройте редактор. Проверьте, нормально ли .bashrc: source ~/.bashrc
Если шаг 3 возвращает ошибки восстановления из резервной копии с помощью: cat ~/.bashrc.newbak > ~/.bashrc
Ваш файл .bashrc отключен от того, что я вижу, запустите следующие команды:
Сделайте резервную копию:cp ~/.bashrc ~/.bashrc.newbak
Откройте его в своем любимом редакторе и внесите следующие изменения: gedit ~/.bashrc и измените следующие строки (из 119, я считаю): Ваш bashrc: export PATH="$HOME/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:$PATH"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Изменения будут сделаны, Удалите все, кроме последней строки из step: 2.1 выше: export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
Сохраните и закройте редактор. Проверьте, нормально ли .bashrc: source ~/.bashrc
Если шаг 3 возвращает ошибки восстановления из резервной копии с помощью: cat ~/.bashrc.newbak > ~/.bashrc
файл .bashrc далека от того, что я вижу, пожалуйста, выполните следующие команды:
сделать резервную копию:cp ~/.bashrc ~/.bashrc.newbak
открыть его в вашем любимом редакторе и внесите следующие изменения gedit ~/.bashrc и измените следующие строки (от 119, я считаю) : Ваш bashrc следующее: export PATH="$HOME/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:$PATH"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
изменения должны быть сделаны, удалить все, кроме последней строки из step: 2.1 выше: export PATH="/home/peaks/.cabal/bin:/opt/cabal/1.22/bin:/opt/ghc/7.10.3/bin:/home/peaks/bin:/home/peaks/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
сохраните и закройте редактор. Проверьте если .bashrc нормально: source ~/.bashrc
если на шаге 3 ошибки возвращается восстановить из резервной копии: cat ~/.bashrc.newbak > ~/.bashrc