En Slackware, el uso le sbopkgpermite a uno construir un paquete desde la fuente. Repos no es tan grande como Debian, pero es agradable.
Algunos programas pueden usar variables de entorno, por ejemplo, en el emulador VICE c64, si la variable
FFMPEGestá configurada en yes, permitirá ffmpeggrabar el emulador.
Traté de usar
$ export FFMPEG=yes; sudo sbopkg -B -i vice
pero ffmpegestá deshabilitado
En cambio tuve que usar
$ su -
$ export FFMPEG=yes
$ sbopkg -B -i vice
que funciona
¿Cómo utilizar las variables de entorno con sudo?
fuente

sudodesinfecta las variables del entorno antes de invocar el comando dado. Tendrá que pedirle que conserve las variables en el entorno para que su comando funcione.Además, deberá usar
exportlaFMPEGvariable antes de usarsudo(export FMPEG=yes; sudo), asignarla de la misma manera que invocarsudo(FMPEG=yes sudo) o usarenv(env FMPEG=yes sudo).Para preservar las variables de entorno, use
-E(o--preserve-env):También es posible establecer variables de entorno específicas como esta:
Si esto falla debido a la política de seguridad vigente, abra un shell raíz y configure la variable allí:
fuente
tenga en cuenta que:
(export a=b; command)es equivalente aa=b command. Tenga en cuenta los corchetes.Entonces, si aplicamos la variable no a
sudopero directamente asbopkg, entonces en lugar deFFMPEG=yes sudo sbopkg -B -i vicepodemossudo FFMPEG=yes sbopkg -B -i viceSi una policía de seguridad evita esto, entonces:
sudo bash -c "FFMPEG=yes sbopkg -B -i vice"(No lo use
-E, es inseguro ya que filtrará todo tipo de variables inesperadas).fuente