很容易知道在linux发行版上安装了哪个版本的包:
package-manager info <packagename>
即:
yum info ntp
但是,是否有一种“linux约定”来了解正在运行的进程的包版本?
潜在的情况是,仅仅安装包的行为并不能保证它启动的进程停止并重新启动(这是一个常见的约定,但不能保证!)。所以,我很好奇是否有办法确定这个过程的版本.它不一定是当前安装的使进程可用的包的版本。
我安装了XAMPP,安装是成功的,但是我无法启动XAMPP。我收到以下信息:
Starting XAMPP for Linux 5.6.14-0...
XAMPP: Starting Apache...fail.
XAMPP: Another web server is already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...fail.
XAMPP: Another FTP daemon is already running.
我正在用fedora安装xampp,启动它会引发一个错误,任何人都能知道它为什么会出现吗?
[root@localhost naveen]# sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.7.7...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
/opt/lampp/bin/mysql.server: /opt/lampp/bin/my_print_defaults: /lib/ld-linux.so.2: bad EL
尝试将公开可用的AWS DL AMI应用于EMR集群时,我遇到以下错误(emr-6.2.0,spark 3.0.1) 在应用程序阶段的puppet.log文件中: ERROR: An NVIDIA kernel module 'nvidia' appears to already be loaded in your kernel. This may be because it is in use (for example, by an X server, a CUDA program, or the NVIDIA Persistence Daemon), but this m
我没有运行任何软件包安装,但是当我试图安装一个DEB包时会出现以下错误。我考虑过重新启动系统,但这可能会破坏数据库。以前也曾发生过。
sudo dpkg -i slack-desktop-2.1.2-amd64.deb
dpkg: error: dpkg status database is locked by another process
sudo apt-get update
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb s
我需要找出一个端口。在Linux系统上打开端口8080。我正在寻找一个C或C++应用程序接口调用,当给定一个端口号时,它将返回true或false或等同的值。这只需要在本地运行。我不想知道是否有一个进程在端口上监听,只想知道它没有被防火墙阻止。
我想做的等同于
if( ! IsPortOpen(8080))
cout << "please request IT to open port 8080 before running this tool";
exit(1);
}