Ubuntu

Ubuntu用户和开发人员的问答

4
如何在Ubuntu 14.04中解决Curl的CA证书问题?
我正在使用Ubuntu 14.04。使用curl时,出现以下错误: curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: 从我搜集的信息来看,它所寻找的CAfile位置对于Ubuntu是不正确的(并且在我的计算机上不存在)/etc/ssl/certs/ca-certificates.crt是正确的位置。 大多数解决方案都涉及将环境变量设置CURL_CA_BUNDLE到正确的位置,或添加cacert=/etc/ssl/certs/ca-certificates.crt到.curlrc我的主目录中的(新创建的)文件中。我都尝试过,但都不能完全解决问题。curl正在找到此位置,但仍然无法正常工作,并显示错误消息: curl: (60) SSL certificate problem: self signed certificate in certificate chain 我还尝试在Ubuntu中卸载和重新安装curl,并更新$ sudo update-ca-certificates --fresh 用于更新证书的CA 证书,但仍然没有使错误60消失。 我不太了解CA证书,并且怀疑我过去有意添加了一些自签名证书。也许是偶然,我不知道。 有谁知道如何解决这一问题?有没有一种方法可以使我所有的证书真正重新开始?还是有人甚至不知道我要如何弄清楚这个自签名证书在哪里,然后如何删除它? PS:我不想使用-k(又名--insecure)标志。我想安全地工作。
13 ssl  curl  certificates 

5
如何杀死除特定进程之外的所有进程
在我的本地服务器上,许多Java进程正在运行,同时我正在使用Eclipse。现在,当我需要重新启动进程(通过shell脚本启动进程)时,在每次启动之前,我需要通过以下方法杀死旧进程: 方法1 kill -9 $Pid :-(每个过程一个接一个,这很耗时) 方法2 :-( killall -9 java对于所有进程-都很简单,但是Eclipse会被不必要地杀死) 在方法2的情况下,Eclipse也将被杀死,这是我从未想要的。有什么办法吗?我敢肯定一定有:P 编辑:我正在使用ubuntu 15.04。

2
适用于Android Studio的OpenJDK与Oracle JDK
在安装了OpenJDK的情况下运行Android Studio时,出现警告,建议您使用Oracle JDK。Oracle JDK实际上更好吗?还是坚持使用OpenJDK可以吗?与简单sudo apt-get install default-jdk的OpenJDK 相比,安装Oracle JDK似乎很麻烦。我应该担心两者之间有什么区别吗?
13 java  android  openjdk  jdk  oracle 

2
ImageMagick突然安装
我正在查看安装的程序,当我看到一个名为的程序时ImageMagick,我在Ubuntu软件中心对其进行了查看,它是一个操作映像的程序。 可以,但是我从未安装过!我看到我安装了大约。1个月前(5月25日)。 可以肯定的是,它是否带有更新或类似内容?

1
如何将命令发送到特定的终端窗口?
我想编写一个脚本,用于在单独的终端中同时打开多个程序(服务器)-无关紧要-并通过在正确终端内“登陆”的命令将不同的命令分配给不同的终端。这可能吗? 也许是这样的: 打开终端1 //与1同时打开terminal2。 command1 //在terminal1中执行而无需打开新的终端窗口 command2 //在terminal2中执行而无需打开新的终端窗口 ... 我可以以某种方式标记终端窗口,以便在正确的终端内执行命令吗? 我还想在它们的程序运行时观察所有终端-我的程序有一个参数,用于将跟踪/调试打印到终端。所以我想看看它们之间交换了什么消息。 注意:我不太担心交换数据的安全性,因为该脚本应充当“模拟”。我已经将每个服务器配置为从本地主机上分配的端口运行。

7
重命名文件以添加后缀
我需要一个命令来重命名当前工作目录中的所有文件,以使新文件名与旧文件名相同,但包括与原始文件的行数相对应的后缀(例如,如果文件f有10个行,则应将其重命名为f_10)。 这是我的(无效)尝试: linenum=$(wc -l); find * -type f | grep -v sh | rename 's/^/ec/'*

2
当用户不安全地拔出USB拇指驱动器时提醒用户
用户在拔出USB拇指驱动器而未卸载的情况下反复抱怨其数据丢失。我们在计算机上运行Ubuntu 14.04 LTS。自动挂载已启用。 由于我已经厌倦了记住它们在拔出之前必须进行安全移除,因此我想让Ubuntu在每次拔出已安装的USB驱动器时显示警报。 我想到要添加一条udev规则,该规则可notify-send在驱动器仍安装的情况下在删除时运行。如何确定USB驱动器在卸下时是否已安装?


2
如何停止自动执行FreshClam
我有最新版本的freshclam和clamav安装,并在过去(当我有Ubuntu的14.10)下只运行freshclam每天自动几次,但一直没有运行所有的时间。现在,我发现如果进入终端并执行: sudo freshclam 我得到: ERROR: /var/log/clamav/freshclam.log is locked by another process ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log). 然后,能够手动运行该命令的唯一方法是freshclam终止进程,但这既浪费时间又烦人,所以我想完全停止freshclam自动更新,以便进行手动更新。 因此,我尝试安装clamtk,并在Update Assistant设置中尝试进行设置,以便手动安装更新,然后单击Apply,但这即使重新启动后似乎也不会对freshclam行为产生影响。 所以,实际上我的问题是,如何获得它,以便freshclam它不会自动检查更新,或者至少每天要检查几次,但并不总是在那里,所以我必须杀死它才能运行它?还是有办法修复clamtk它以使其正确执行(我已经与的开发人员联系,clamtk并且他正在研究它,但不知道问题出在哪里)? 操作系统信息: Description: Ubuntu 15.04 Release: 15.04 包装信息: ClamTk: clamtk: Installed: 5.18-1 Candidate: 5.18-1 Version table: *** 5.18-1 0 100 /var/lib/dpkg/status 5.15-1 0 500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages …



2
无法从ubuntu主机查看usb设备/将其连接到virtualbox guest虚拟机
我试图将NXT机器人连接到Virtualbox中的Windows XP来宾,我已经安装了virtualbox的扩展包。虚拟框中没有显示任何USB设备,但是lsusb显示它们都已连接到我的主机。 william@ubuntu-laptop:~$ lsusb Bus 002 Device 005: ID 0694:0002 Lego Group Mindstorms NXT Bus 002 Device 004: ID 049f:0051 Compaq Computer Corp. KU-0133 Easy Access Interner Keyboard Bus 002 Device 003: ID 1c4f:0034 SiGma Micro Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 …
13 usb  virtualbox 

2
Ubuntu的OSX`chmod -h`标志是什么?
在OSX中,我可以设置符号链接本身的权限(而不是它指向使用-h的东西)。从手册页: -h If the file is a symbolic link, change the mode of the link itself rather than the file that the link points to. 在Ubuntu 14.04中,我尝试设置符号链接的权限,但这仅在符号链接目标上设置。 它与从/home/nagios/.ssh/someprivatekey到的符号链接有关/somewhere/else/privatekey,因此权限对于ssh很重要。我该如何实现?

1
如何获取脚本的PID?
如果我有脚本“ script1.sh”,并且要使其第一步打印出自己的PID,请执行以下步骤。我怎么能在bash中做到这一点?
13 bash  scripts 

1
节点软件包管理器以某种方式损坏,现在无法安装
今天,当我决定npm update -g在nodejs应用程序目录中使用时遇到了一个问题。这是一个错误的决定,因为它使我遇到了npm常见而灾难性的问题。 解决方案是重新安装nodejs和npm。不幸的是,当我使用sudo apt-get install npm它安装npm 时不起作用。 终端中的完整错误在这里: Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following …
13 apt  nodejs  npm 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.