我尝试安装 xfvb 进行无头 firefox 和 selenium 测试,但安装后:
apt-get install xvfb
我在服务器上只有这些文件(通过xvfb搜索):
/usr/bin/xvfb-run
/usr/share/doc/xvfb
/usr/share/man/man1/xvfb-run.1.gz
/var/lib/dpkg/info/xvfb.list
/var/lib/dpkg/info/xvfb.md5sums
/var/cache/apt/archives/xvfb_2%3a1.7.7-14_i386.deb
Run Code Online (Sandbox Code Playgroud)
如您所见,没有xvfb可执行文件/usr/bin/
使用 Debian 2.6.32-042stab055.12
我想在 Ubuntu 10.04 上卸载 RabbitMQ,并发出以下命令:
sudo apt-get --purge autoremove rabbitmq-server
Run Code Online (Sandbox Code Playgroud)
它卸载了所有依赖项,例如 erlang 库,但未能删除 rabbitmq-server 本身。
当我重复上面的命令时,我得到:
(Reading database ... 26297 files and directories currently installed.)
Removing rabbitmq-server ...
* Stopping message broker rabbitmq-server
* message broker already stopped
[ OK ]
invoke-rc.d: initscript rabbitmq-server, action "stop" failed.
dpkg: error processing rabbitmq-server (--purge):
subprocess installed pre-removal script returned error exit status 3
* Starting message broker rabbitmq-server
* FAILED - check /var/log/rabbitmq/startup_\{log, _err\}
[fail]
invoke-rc.d: initscript rabbitmq-server, action "start" failed.
dpkg: …Run Code Online (Sandbox Code Playgroud) 我正在使用 Debian 的基本版本,并尝试使用以下命令在其上安装 Java 7:
root@server:~# apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)
但是,我最终收到此错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)
该软件包似乎不在存储库中,所以我不确定如何继续。
我发现很多随 APT 一起安装的软件包往往会安装许多额外的软件包,但我不是系统管理员,所以我通常接受这一点。
当我开始掌握我的 VPS 和 Debian 时,我开始更加关注安装了什么以及为什么安装。
我最近第一次从源代码编译 Nginx,而不是使用 APT 安装 Apache - 这是我正在阅读的文档中推荐的。
致那里的系统管理员:
对于最小安装,您通常是否手动编译/和安装堆栈组件?使用包是不可能的吗?
我的主要问题是:
我应该如何在我的 LEMP 堆栈上维护最小的 phpMyAdmin 安装?
新年快乐。
有没有一种干净的方法来检测 apt-get upgrade 或 apt-get dist-upgrade 上次在 Ubuntu 服务器上运行的时间?
如果默认情况下没有办法做到这一点,那么修改脚本以跟踪 apt-get upgrade 或 apt-get dist-upgrade 上次运行时间的最佳位置在哪里。
这台服务器运行 Debian 7,我面临着一个很大的谜团。
这是我的 cron 任务:
$ sudo crontab -e
42 15 * * * apt-get -y update >> /var/log/my-apt-update.txt
52 15 * * * apt-get -y upgrade >> /var/log/my-apt-upgrade.txt
Run Code Online (Sandbox Code Playgroud)
我添加了这">> /var/log/my-apt-upgrade.txt"部分是因为我试图理解为什么我的系统永远不会升级。
cron 任务运行。每天我在 /var/log/syslog 中有这些行:
Nov 14 15:42:01 myhostname /USR/SBIN/CRON[3374]: (root) CMD (apt-get -y update >> /var/log/my-apt-update.txt)
Nov 14 15:52:01 myhostname /USR/SBIN/CRON[3394]: (root) CMD (apt-get -y upgrade >> /var/log/my-apt-upgrade.txt)
Run Code Online (Sandbox Code Playgroud)
并且 /var/log/my-apt-upgrade.txt 有这样的段落(我只显示最近两天):
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded: …Run Code Online (Sandbox Code Playgroud) 我有一个运行 Ubuntu 14.04.3 的 VPS。此版本的最新 Ubuntu 支持的 Apache 版本是 Apache 2.4.7。
但是我为其配置服务器的公司正在寻求 PCI 合规性,并且由于 Apache 2.4.14 中修补的安全漏洞而被拒绝。
Apache 的最新稳定版本目前是 2.4.17。
在服务器上安装 Apache 2.4.17 对我来说是否明智/可行 - 我可以通过将 apt-get 与另一个包存储库一起使用来完成,还是需要从源代码构建?
我知道 Debian 带有一个很棒的包管理器,叫做 APT,它能够安装 .deb 包。
我知道 RHEL 带有一个名为 Yum 的包管理器,能够安装 .rpm 包。
但是,我发现我可以执行apt-get install yum和apt-get install rpm。后者我可以假设它是用于安装 rpm 包,就像我用 dpkg 安装一样。但是前者有什么用呢?我已经在我的机器上安装了它,从我看到的情况来看,我可以在 Debian 系统上同时使用 APT 和 Yum,对吗?
如果我有 APT 和 Yum,我可以使用 CentOS Software Collections 等功能同时保持通过 APT 安装的软件包吗?
我希望能够在apt-get upgrade没有提示的情况下无缝运行脚本,但在我的实验中,我无法让它停止显示提示,即使使用-y或--force yes。最近,当从头开始设置 RPis 时,这是一个示例,我只需点击q即可继续升级:
ca-certificates (20141019+deb8u2) stable; urgency=medium
Update Mozilla certificate authority bundle to version 2.9.
The following certificate authorities were added (+):
+ "Certplus Root CA G1"
+ "Certplus Root CA G2"
+ "Certum Trusted Network CA 2"
+ "Hellenic Academic and Research Institutions ECC RootCA 2015"
+ "Hellenic Academic and Research Institutions RootCA 2015"
+ "ISRG Root X1"
+ "OpenTrust Root CA G1"
+ "OpenTrust Root CA G2"
+ …Run Code Online (Sandbox Code Playgroud)