Необходимо будет загрузить содержание сценария в некотором роде. Вы могли сделать
ssh remote-host cat script.bash | bash
Но это имело бы тот же вид проблемы как:
cat script.bash | bash
а именно, это, stdin в рамках сценария был бы самим сценарием (который мог быть проблемой, если команды в рамках сценария должны получить некоторый вход от пользователя).
Затем лучшая альтернатива (но Вам была бы нужна оболочка с поддержкой замены процесса как ksh, zsh или удар) будет:
bash <(ssh remote-host cat script.bash)
Оба подхода действительно загружают сценарий в этом, они получают его содержание, но они не хранят его локально. Вместо этого содержание питается к каналу, другой конец которого читается и интерпретируется bash
.
У Вас может также быть содержание удаленного сценария, выполняемого в текущем процессе удара с:
eval "$(ssh remote-host cat script.bash)"
Но это загружает сценарий полностью (и хранит его в памяти) прежде, чем выполнить его.
Очевидное решение состояло бы в том, чтобы сделать:
. <(ssh remote-host cat script.bash)
Но остерегайтесь этого, некоторые версии удара имеют проблемы с этим.
Я узнал о много из этой проблемы и здесь - как зафиксировать ее, когда Вы устанавливаете Debian от CD 1, и Вы не используете зеркало, основная система будет установлена только, и способные sources.list файлы содержат только источник CD-ROM и источник обновлений системы защиты.
Таким образом, сначала мы должны добавить репозиторий пакетов к файлу /etc/apt/sources.list
в выполненной командной строке
nano /etc/apt/sources.list
и добавьте
deb http://ftp.<COUNTRY>.debian.org/debian/ stable main
deb-src http://ftp.<COUNTRY>.debian.org/debian/ stable main
после этого мы должны работать
apt-get update
Я принял решение установить стандартную среду с помощью tasksel, мы должны установить способность и tasksel, таким образом, мы можем установить Gnome
apt-get install aptitude tasksel
и затем
tasksel install gnome-desktop --new-install
теперь gnomw-desktop
задача будет установлена, и затем можно работать startx
запустить среду.
Предложите, чтобы Вы удалили GNOME
Так как Ваш GNOME перестал работать, предложите, чтобы Вы удалили его
sudo apt-get remove libgtk-3-common
sudo apt-get install ppa-purge
sudo ppa-purge ppa:gnome3-team/gnome3
sudo apt-get dist-upgrade
sudo shutdown –r now
затем установите одну настольную среду с одним из ниже команд:
LXDE
sudo apt-get install task-lxde-desktop
XFCE
sudo apt-get install xfce4 xfce4-goodies
GNOME
sudo apt-get install aptitude tasksel && tasksel install gnome-desktop --new-install
KDE
sudo apt-get install aptitude tasksel && sudo aptitude --without-recommends install ~t^standard$ ~t^desktop$ ~t^kde-desktop$
Который? Ну, Рабочий стол DebianWiki, Как К говорит, что GNOME является значением по умолчанию и здесь является выборкой для других:
KDE является, конечно, славой (редактор) тяжелая альтернатива.
Xfce является быстрой и легкой альтернативой, и особенно удовлетворенный, если Вы использовали GNOME 2 и находите GNOME 3 неутешительным.
Для более старых компьютеров рассмотрите использование LXDE или Xfce, потому что они менее голодны ресурса, чем GNOME или KDE.
Меня, я нахожу, что Xfce делает все, что я должен сделать.
tasksel install gnome-desktop --new-install
но никакой вывод вообще.
– Pierre
10.01.2014, 23:54