我刚刚为我公司的 Ubuntu 服务器安装了LaTeX,我们都通过 SSH 来使用它。在安装结束时,它说:
Add /usr/local/texlive/2010/texmf/doc/man to MANPATH, if not dynamically determined.
Add /usr/local/texlive/2010/texmf/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2010/bin/x86_64-linux to your PATH for current and future sessions.
Run Code Online (Sandbox Code Playgroud)
如何为系统上的所有用户设置这些变量?(是的,我有 sudo 权限)。
我制作了一个脚本,当我正在阅读漫画的新章节时,它会通知我。我使用命令 notify-send 来做到这一点。当我尝试在终端中运行该程序时,该程序有效。通知显示。但是,当我把它放在我的 crontab 中时,通知没有显示。我很确定该程序正在运行,因为我为我创建了一个文件。文件已创建,但未显示通知。
这是我的脚本
#!/bin/bash
#One Piece Manga reminder
#I created a file named .newop that contains the latest chapter.
let new=$(cat ~/.newop)
wget --read-timeout=30 -t20 -O .opreminder.txt http://www.mangareader.net/103/one-piece.html
if (( $(cat .opreminder.txt | grep "One Piece $new" | wc -l) >=1 ))
then
(( new+=1 ))
echo $new
echo $new > ~/.newop
notify-send "A new chapter of One Piece was released."
else
notify-send "No new chapter for One Piece."
notify-send "The latest chapter is still $new."
fi …Run Code Online (Sandbox Code Playgroud) 如果我遇到怀疑我的机器的 RAM 可能会变坏的情况,我可能需要启动memtest86+来检查它。我如何使用 Ubuntu 做到这一点?无论是否已安装 Ubuntu,是否有不同的启动方法?
* (这是一个规范问题,新用户易于理解。)
我刚刚安装了 Ubuntu 16.04,当我启动SmartGit时收到此警告:
IOException: User limit of inotify watches reached
Run Code Online (Sandbox Code Playgroud)
此外,我收到此警告启动tail -f:
tail: inotify resources exhausted
tail: inotify cannot be used, reverting to polling
Run Code Online (Sandbox Code Playgroud)
我在 Ubuntu 14.04 上从来没有遇到过这个错误,我在新 Ubuntu 上使用的应用程序和文件与我在以前的版本中使用的完全一样。
唯一相关的区别是我在 PC 上添加了一个额外的硬盘,并配置了 Ubuntu 的备份工具。这个问题是否与第二个磁盘或备份工具有关?
我很高兴外部覆盖滚动条终于消失了。
但是滚动条仍然是一条剃刀般的细线,当鼠标悬停时,它变成了一个不那么薄的滚动条,但仍然是薄的滚动条。
我怎样才能得到一个普通的滚动条?即,就像在其他操作系统中一样,比如在 Firefox 中,滚动条不会根据鼠标指向的内容而改变,并且具有很好的宽度。
我已经试过了
gsettings set com.canonical.desktop.interface scrollbar-mode normal
Run Code Online (Sandbox Code Playgroud)
但没有运气。
我将运行 Ubuntu 服务器 15.04 的虚拟机更新为刚刚发布的新稳定版 15.10。
没有明显的问题,但重启后机器失去了网络连接。lspci显示正确的卡并lsmod证明驱动程序已加载。
关于编辑或删除的提示/etc/udev/rules.d/70-persistent-net.rules没有成功(仍然没有网络,没有新文件),著名的/lib/udev/write_net_rules甚至不存在。
我对 udev 和 systemd 没有太多线索,所以我花了一些时间在 /sys/class/net 中发现网络接口名称发生了变化。它变成了ens32,从eth0. 在我更改/etc/network/interfaces网络通信后再次启用。
但是 - 为什么会发生这种情况?如果发生这种情况,接口文件不应该自动更新吗?
现在我把虚拟网卡删了又新建了,eth0就变成了eno16777728,不是这样,嗯,不错。
是否应将此行为(至少是升级过程的行为)报告为错误?
此外,现在/etc/udev/rules.d/70-persistent-net.rules已经过时了吗?而且(虽然只是部分相关)呢/etc/udev/rules.d/70-persistent-cd.rules?)
编辑 - 附加问题(在接受答案后)/etc/network/interfaces从实际接口名称
的依赖困扰着我。我在另一台虚拟机中尝试了 *ubuntu 的新安装。令我惊讶的是,仅/etc/network/interfaces包含对环回设备的引用。但是,对于我的原始 VM,此更改阻止了网络启动。那么我还需要改变什么?
编辑
好吧,从另一个测试中我发现一个新的 Ubuntu服务器在 中 具有网络接口卡/etc/network/interfaces,而 XUbuntu 没有。也许它正在使用network-manager或其他东西。
此错误现已在上游修复。已发布更新。如果仍然无法安装,请确保已完全更新,然后重新启动计算机。
我正在尝试安装下载的 DEB 包。每次,我都会看到这样的警告:
单击安装只是加载,没有任何变化。
这显示了我尝试安装的所有软件包。如何安装软件包?