Общий метод установки отсутствующей библиотеки в Ubuntu Systems

Батарея разряжена. Получите новую батарею.

Часто Linux будет демонстрировать более высокий уровень энергопотребления, чем Windows, но не часы, а минуты. 10-15-20%? Конечно. Но не это.

Кроме того, батарее 7 лет. Thats в основном древние для аккумулятора.

Так что либо держите его в розетке, либо возьмите новую батарею на eBay.

0
задан 11 May 2018 в 22:18

3 ответа

Возможно, зависимости найдены в другой версии Ubuntu или версии Debian. Выполните эту команду, чтобы узнать.

sudo apt install devscripts  
rmadison -u ubuntu,debian first-package-name next-package-name last-package-name  

Замените имена пакетов в приведенном выше коде именами пакетов, которые вы ищете.

Проблема с этой командой заключается в том, что иногда номер версии пакета является частью имени пакета, поэтому программа rmadison будет находить пакеты, которые имеют одинаковый номер версии в своих именах. Чтобы решить эту проблему, я написал сценарий оболочки bash, который позволяет искать пакеты, которые соответствуют части имени пакета, например.

Создайте сценарий оболочки для запроса, если существуют несколько пакетов с именем Open-multiple-URLs-in-Firefox.sh. Скрипт содержит следующий код:
#!/bin/bash
while read line; do
    firefox --new-tab "https://packages.ubuntu.com/$line"
done < packages.txt
Сделать исполняемый файл сценария.
chmod +x Open-multiple-URLs-in-Firefox.sh
Создайте файл с именем package.txt, который содержит имена всех необходимых пакетов зависимостей, каждый пакет на отдельной строке. Сохраните файл pack.txt в том же каталоге, что и Open-multiple-URLs-in-Firefox.sh. Запустите скрипт.
./Open-multiple-URLs-in-Firefox.sh  

Веб-страница с информацией о каждом требуемом пакете зависимостей откроется на отдельной вкладке в Firefox.

Чтобы искать несколько пакетов в Debian, замените https://packages.ubuntu.com/ в сценарий оболочки с https://packages.debian.org/search?keywords=

1
ответ дан 22 May 2018 в 10:51
  • 1
    я действительно удивлен вашим ответом. Именно то, что я искал. Я 24x7 пользователь Ubuntu, но все еще новичок. Так много, чтобы учиться на философии ypur и на вашем способе обработки вещей. Желаю вам всего наилучшего во всем, что вы делаете. – David Jones 9 May 2018 в 13:39
  • 2
    -1 Этот метод вовсе не является общим. Во-первых, очень возможно, что зависимости недоступны в любой версии Ubuntu или Debian, а во-вторых, даже если они не могут быть установлены в целевой версии Ubuntu. – fkraiem 9 May 2018 в 14:08
  • 3
    Я не прошу метода, который способен устанавливать библиотеки, которые даже не доступны. если библиотека avaialble, я просто хочу, чтобы она была установлена. Это мой вопрос. Я просто хочу, чтобы этот метод был общим. Как можно придумать метод установки библиотеки, которая даже не доступна? – David Jones 10 May 2018 в 02:11
  • 4
    Я был бы рад, если бы кто-то еще отправил ответ о том, что делать с бинарниками, загружаемыми из Интернета, исходным кодом и т. Д. Если я добавлю еще одну вещь к этому ответу, вопрос определенно будет закрыт для того, чтобы быть слишком широким. Он уже близок к тому, чтобы быть вне темы, потому что 17.04 - это конец жизни, и я не могу редактировать «Ubuntu 17.04». из-за очевидных этических соображений. Это не мой вопрос. fkraiem не считает, что для меня этическим является ответ на этот вопрос, потому что он слишком широк и не соответствует теме. – karel 10 May 2018 в 12:40
  • 5
    Я бы не стал беспокоиться о 17.04, потому что apt-get и зависимости относятся ко всем версиям с 14.04 по 18.04. – WinEunuuchs2Unix 11 May 2018 в 23:00

Возможно, зависимости найдены в другой версии Ubuntu или версии Debian. Выполните эту команду, чтобы узнать.

sudo apt install devscripts rmadison -u ubuntu,debian first-package-name next-package-name last-package-name

Замените имена пакетов в приведенном выше коде именами пакетов, которые вы ищете.

Проблема с этой командой заключается в том, что иногда номер версии пакета является частью имени пакета, поэтому программа rmadison будет находить пакеты, которые имеют одинаковый номер версии в своих именах. Чтобы преодолеть это ограничение, я написал сценарий оболочки bash, который позволяет искать пакеты, которые соответствуют части имени пакета, например.

Создайте сценарий оболочки для запроса, если существуют несколько пакетов с именем Open-multiple-URLs-in-Firefox.sh. Скрипт содержит следующий код: #!/bin/bash while read line; do firefox --new-tab "https://packages.ubuntu.com/$line" done < packages.txt Сделать исполняемый файл сценария. chmod +x Open-multiple-URLs-in-Firefox.sh Создайте файл с именем package.txt, который содержит имена всех необходимых пакетов зависимостей, каждый пакет на отдельной строке. Сохраните файл pack.txt в том же каталоге, что и Open-multiple-URLs-in-Firefox.sh. Запустите скрипт. ./Open-multiple-URLs-in-Firefox.sh

Веб-страница с информацией о каждом требуемом пакете зависимостей откроется на отдельной вкладке в Firefox.

Чтобы искать несколько пакетов в Debian, замените https://packages.ubuntu.com/ в сценарий оболочки с https://packages.debian.org/search?keywords=

1
ответ дан 17 July 2018 в 14:47

Возможно, зависимости найдены в другой версии Ubuntu или версии Debian. Выполните эту команду, чтобы узнать.

sudo apt install devscripts rmadison -u ubuntu,debian first-package-name next-package-name last-package-name

Замените имена пакетов в приведенном выше коде именами пакетов, которые вы ищете.

Проблема с этой командой заключается в том, что иногда номер версии пакета является частью имени пакета, поэтому программа rmadison будет находить пакеты, которые имеют одинаковый номер версии в своих именах. Чтобы преодолеть это ограничение, я написал сценарий оболочки bash, который позволяет искать пакеты, которые соответствуют части имени пакета, например.

Создайте сценарий оболочки для запроса, если существуют несколько пакетов с именем Open-multiple-URLs-in-Firefox.sh. Скрипт содержит следующий код: #!/bin/bash while read line; do firefox --new-tab "https://packages.ubuntu.com/$line" done < packages.txt Сделать исполняемый файл сценария. chmod +x Open-multiple-URLs-in-Firefox.sh Создайте файл с именем package.txt, который содержит имена всех необходимых пакетов зависимостей, каждый пакет на отдельной строке. Сохраните файл pack.txt в том же каталоге, что и Open-multiple-URLs-in-Firefox.sh. Запустите скрипт. ./Open-multiple-URLs-in-Firefox.sh

Веб-страница с информацией о каждом требуемом пакете зависимостей откроется на отдельной вкладке в Firefox.

Чтобы искать несколько пакетов в Debian, замените https://packages.ubuntu.com/ в сценарий оболочки с https://packages.debian.org/search?keywords=

1
ответ дан 20 July 2018 в 14:51

Другие вопросы по тегам:

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