Buenas, me gustaría saber la forma de ejecutar comandos de Linux. Estoy haciendo un proyecto CGI en el que tengo que gestionar paquetes Debian y repositorios. Uso lo siguiente y con algunos comandos si va, y con otros no:
Mostrar si un paquete está instalado (funciona):
Using perl Syntax Highlighting
$a=`dpkg -l $paquete`;
print $a;Coloreado en 0.003 segundos, usando
GeSHi 1.0.8.4
Actualizar repositorios (no me funciona):
Using perl Syntax Highlighting
$b=`aptitude update`;
print $b;Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Supongo que el segundo no lo ejecutará por temas de permisos, pero no sé si del sistema o del Apache.
A ver si alguien me puede ayudar porque seguro que es un pego. Gracias de antemano.