Как я должен проверять PKGBUILD?

Похоже, проблема была вызвана неудачной установкой графических драйверов. Поскольку создатель Qt использует OpenGL для некоторых анимаций, он не может запуститься.

Повторная установка xserver решила проблему. Я все еще не могу использовать второй экран, но, по крайней мере, Qt снова работает.

Подробное описание этой ситуации можно найти по этой ссылке: https://bugreports.qt.io/browse/QTBUG-34109

sudo apt-get purge nvidia*

# For 32-bit,
# sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386

# For 64-bit
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

sudo dpkg-reconfigure xserver-xorg

reboot

2
15.07.2018, 16:59
1 ответ

PKGBUILD — это просто сценарии bash. Они предназначены для чтения.

В Arch Wiki есть руководство по различным функциям и тому, что вы должны ожидать увидеть в каждой из них.

Нечетные вариации здесь, особенно в функциях prepareили install, должны быть тщательно изучены. К удалению файлов или установок, затрагивающих $HOMEили $PATH, следует относиться с подозрением и тщательно расследовать.

К ним относятся validpgpkeys и контрольные суммы целостности, которые гарантируют, что загружаемый вами источник действителен. Makepkg предупредит вас, если какой-либо из них выйдет из строя, это будет огромным красным флажком, чтобы не продолжать.

Вы также можете прочитать Стандарты упаковки Arch , чтобы понять, как следует создавать PKGBUILD.

Что касается фактического восходящего источника, если предположить, что он действителен, это вызов, который можете сделать только вы. В дикой природе существует вредоносное программное обеспечение, но доверенные пользователи отлично справляются с защитой его от AUR. Если вы используете PKGBUILD из других источников, то вы сами по себе.

Существуют также файлы PKGBUILD, взломанные из-за ошибки упаковщика , что может привести к катастрофическим последствиям. Поэтому имеет смысл прочитать их, где это возможно, перед их запуском.

4
27.01.2020, 21:58

Теги

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