Похоже, проблема была вызвана неудачной установкой графических драйверов. Поскольку создатель 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
PKGBUILD — это просто сценарии bash. Они предназначены для чтения.
В Arch Wiki есть руководство по различным функциям и тому, что вы должны ожидать увидеть в каждой из них.
Нечетные вариации здесь, особенно в функциях prepare
или install
, должны быть тщательно изучены. К удалению файлов или установок, затрагивающих $HOME
или $PATH
, следует относиться с подозрением и тщательно расследовать.
К ним относятся validpgpkeys и контрольные суммы целостности, которые гарантируют, что загружаемый вами источник действителен. Makepkg предупредит вас, если какой-либо из них выйдет из строя, это будет огромным красным флажком, чтобы не продолжать.
Вы также можете прочитать Стандарты упаковки Arch , чтобы понять, как следует создавать PKGBUILD.
Что касается фактического восходящего источника, если предположить, что он действителен, это вызов, который можете сделать только вы. В дикой природе существует вредоносное программное обеспечение, но доверенные пользователи отлично справляются с защитой его от AUR. Если вы используете PKGBUILD из других источников, то вы сами по себе.
Существуют также файлы PKGBUILD, взломанные из-за ошибки упаковщика , что может привести к катастрофическим последствиям. Поэтому имеет смысл прочитать их, где это возможно, перед их запуском.