Пакет с условием

Попробуйте сначала установить:

sudo apt-add-repository ppa:canonical-x/vulkan
sudo apt update
sudo apt install vulkan-utils mesa-vulkan-drivers

OutPut:

$ sudo apt install vulkan-utils mesa-vulkan-drivers
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer    required:
checkbox-ng gstreamer1.0-clutter iproute libarmadillo5 libarmadillo6 libarpack2
libatk-wrapper-java libatk-wrapper-java-jni libbind9-90 libblas-common libblas3
libcamel-1.2-52 libck-connector0 libcolamd2.8.0 libdap17v5 libdapclient6v5
libdbd-mysql-perl libdbi-perl libdns100 libebook-contacts-1.2-1 libecal-1.2-18
libedata-cal-1.2-27 libedataserver-1.2-20 libepsilon1 libfreexl1 libgdal1i
libglew1.10 libglewmx1.10 libgnutls-deb0-28:i386 libgtop2-10 libimobiledevice4
libisc95 libisccc90 libisccfg90 libisl13 libkmlbase1 libkmldom1 libkmlengine1
liblapack3 libllvm3.6v5 libllvm3.6v5:i386 liblouis2 liblwgeom-2.1.8 liblwres90
libminizip1 libmysqlclient18:i386 libmysqlclient20 libmysqlcppconn7v5
libnetcdf11 libnl-route-3-200 libntdb1 libogdi3.2 libopenjp2-7 libpoppler52
libproj9 libpth20 libqpdf13v5 libraw10 libsctp1 libspatialite7 libsuperlu4
libterm-readkey-perl liburiparser1 libusbmuxd2 libvpx2 libvsqlitepp3v5
linux-headers-4.2.0-16 linux-headers-4.2.0-16-generic linux-headers-4.2.0-36
linux-headers-4.2.0-36-generic linux-image-4.2.0-16-generic
linux-image-4.2.0-36-generic linux-image-extra-4.2.0-16-generic
linux-image-extra-4.2.0-36-generic lksctp-tools mysql-utilities
mysql-workbench-data proj-bin proj-data python-cffi python-characteristic
python-dbus-dev python-mysql.connector python-ntdb python-pexpect python-ply
python-ptyprocess python-pycparser python-pyodbc python-pysqlite2 python3-cffi
python3-checkbox-ng python3-ply python3-pycparser qml-module-qtquick-dialogs
qml-module-qtquick-localstorage qml-module-qtquick-privatewidgets
qtdeclarative5-localstorage-plugin qtdeclarative5-qtfeedback-plugin
qtdeclarative5-ubuntu-web-plugin telepathy-indicator unity-scope-audacious
unity-scope-clementine unity-scope-gmusicbrowser unity-scope-gourmet
unity-scope-guayadeque unity-scope-musique
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libvulkan1

The following NEW packages will be installed:
libvulkan1 mesa-vulkan-drivers vulkan-utils
0 upgraded, 3 newly installed, 0 to remove and 33 not upgraded.
Need to get 2,988 kB of archives.
After this operation, 15.6 MB of additional disk space will be used.
Do you want to continue? [Y/n]

это сработало для меня @ "Ubuntu 16.04"!

0
задан 13 August 2018 в 14:19

2 ответа

используйте call (который возвращается) вместо goto. Также вы забыли закончить свои подпрограммы, чтобы код «пропустил»:

echo OFF
set APP=TRUE
set BPP=TRUE

if /i "%APP%%BPP%"=="falsefalse" (
  echo Both are set false
  echo Nothing is selected 
  exit /B 1
)   
IF /i "%APP%"=="true" call :sub1
IF /i "%BPP%"=="true" call :sub2
echo done.
exit /b 0

:sub1
echo This is sub1
goto :eof

:sub2
echo This is sub2
goto :eof
5
ответ дан 15 August 2018 в 17:03

Это должно сделать это:

echo OFF
set APP=TRUE
set BPP=TRUE

IF /i "%APP%"=="true" goto sub1
IF /i "%BPP%"=="true" goto sub2

echo Both are set false
goto CLOSE

:sub1
echo This is sub1
IF /i "%BPP%"=="false" goto CLOSE

:sub2
echo This is sub2

:CLOSE
echo Nothing is selected 
exit /B 1

Обратите внимание на добавление условного выражения в конце sub1.

1
ответ дан 15 August 2018 в 17:03

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

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