Чтобы убедиться, что сценарий, написанный для оболочки sh (как в вашем случае - см. раздел «Что такое разница между #! / bin / sh и #! / bin / bash?»), выполняется Bash, просто запустите следующую команду:
bash script_name
Таким образом, вы больше не получите эту ошибку.
1. Как я могу быть уверен, что скрипт выполняется Bash, даже если указан #!/bin/sh (видимо, он не гарантирует его)?
2. Почему бы это сказать, что эти два источника не могут быть найдены, когда они безошибочно там?
. /etc/profile
. ~/.profile
Он не говорит, что этих источников не существует. Он говорит, что команда source не найдена. Это нормально, потому что, поскольку вы запускаете свой скрипт с помощью строки #!/bin/sh, ваш скрипт будет работать, используя sh, а не bash, как вы думаете. Почему это нормально? Поскольку команда source является встроенной Bash, но не встроенной sh. Чтобы создать файл в sh, вы должны использовать . (точка). Пример:
Да, это возможно. См. Комментарий к ошибке 1683516.
Вы можете сделать следующее:
sudo apt-get install libindicate-gtk3 libindicate5 python-indicate python-gnomekeyring python-notify
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-support/python-support_1.0.14ubuntu2_all.deb
sudo dpkg -i python-support_1.0.14ubuntu2_all.deb
wget http://ppa.launchpad.net/ralf.hersel/rhersel-ppa/ubuntu/pool/main/p/popper/popper_0.31.3-0ubuntu1_all.deb
sudo dpkg -i popper_0.31.3-0ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/i/indicator-messages/indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
Затем для MATE - mate-tweak -> Панель (Интерфейс) -> Включить индикаторы. [!d3 ]
Затем -> Панель (Интерфейс) -> Включить индикаторы - установить настройки учетной записи.
Затем установить установленные пакеты:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-indicators
Package: indicator-messages
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: indicator-messages-gtk2
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: libindicator-messages-status-provider1
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: popper
Pin: version 0.31.3-0ubuntu1
Pin-Priority: 1337
Package: python-support
Pin: version 1.0.14ubuntu2
Pin-Priority: 1337
EOF
это все. Вы снова indicator-messages.
Да, это возможно. См. Комментарий к ошибке 1683516.
Вы можете сделать следующее:
sudo apt-get install libindicate-gtk3 libindicate5 python-indicate python-gnomekeyring python-notify
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-support/python-support_1.0.14ubuntu2_all.deb
sudo dpkg -i python-support_1.0.14ubuntu2_all.deb
wget http://ppa.launchpad.net/ralf.hersel/rhersel-ppa/ubuntu/pool/main/p/popper/popper_0.31.3-0ubuntu1_all.deb
sudo dpkg -i popper_0.31.3-0ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/i/indicator-messages/indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
Затем для MATE - mate-tweak -> Панель (Интерфейс) -> Включить индикаторы.
Затем -> Панель (Интерфейс) -> Включить индикаторы - установить настройки учетной записи.
Затем установить установленные пакеты:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-indicators
Package: indicator-messages
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: indicator-messages-gtk2
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: libindicator-messages-status-provider1
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: popper
Pin: version 0.31.3-0ubuntu1
Pin-Priority: 1337
Package: python-support
Pin: version 1.0.14ubuntu2
Pin-Priority: 1337
EOF
это все. Вы снова indicator-messages.
Да, это возможно. См. Комментарий к ошибке 1683516.
Вы можете сделать следующее:
sudo apt-get install libindicate-gtk3 libindicate5 python-indicate python-gnomekeyring python-notify
cd ~/Downloads
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-support/python-support_1.0.14ubuntu2_all.deb
sudo dpkg -i python-support_1.0.14ubuntu2_all.deb
wget http://ppa.launchpad.net/ralf.hersel/rhersel-ppa/ubuntu/pool/main/p/popper/popper_0.31.3-0ubuntu1_all.deb
sudo dpkg -i popper_0.31.3-0ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i libindicator-messages-status-provider1_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/i/indicator-messages/indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/i/indicator-messages/indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
sudo dpkg -i indicator-messages-gtk2_0.6.0-0ubuntu2_`dpkg --print-architecture`.deb
Затем для MATE - mate-tweak -> Панель (Интерфейс) -> Включить индикаторы.
Затем -> Панель (Интерфейс) -> Включить индикаторы - установить настройки учетной записи.
Затем установить установленные пакеты:
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-indicators
Package: indicator-messages
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: indicator-messages-gtk2
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: libindicator-messages-status-provider1
Pin: version 0.6.0-0ubuntu2
Pin-Priority: 1337
Package: popper
Pin: version 0.31.3-0ubuntu1
Pin-Priority: 1337
Package: python-support
Pin: version 1.0.14ubuntu2
Pin-Priority: 1337
EOF
это все. Вы снова indicator-messages.