Ubuntu

Ubuntu用户和开发人员的问答

6
没有联网:无法启动eth0
网络服务无法启动/无法在重新启动时启动。 Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. 我仍然可以通过远程控制台访问服务器,但是别无选择,因为没有网络,就没有出路也没有出路。 systemctl statusnetworking.service说: ● networking.service - Raise network interfaces Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor prese t: enabled) Drop-In: /run/systemd/generator/networking.service.d └─50-insserv.conf-$network.conf Active: failed (Result: exit-code) since Mo 2016-04-18 06:53:11 UTC; 43s ago Docs: man:interfaces(5) …

3
如何使用xrandr保存新的分辨率设置?
我在某个论坛的某个地方找到了解决问题的方法,其中唯一可用的分辨率是800x600和1024x768。我设法获得1440x900,效果很好。每次重新启动时,它都会消失。我被迫重新输入命令,那么如何保存呢?我假设这是一个简单的命令,但是对于Ubuntu来说,我是最大的菜鸟。这些命令是: xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync xrandr --addmode VGA1 1440x900_60.00 xrandr --output VGA1 --mode 1440x900_60.00

1
无法再在Bash Terminal中使用CTRL +左/右
我通常使用CTRL+ Left和CTRL+ Right在命令行中的单词之间导航。我今天早上换了笔记本电脑,再也不能这样做了。相反,CTRL+ Left输入代码会在终端中打印出来。 即:这是我尝试使用CTRL+ 导航时的输出Left: ~ $ test test ;5D;5D;5D 奇怪的是,我仍然可以在VIM中使用CTRL+ Left/ Right。

2
如何摆脱ffmpeg的“警告:库配置不匹配”消息?
我一直在使用,avconv没有问题,但是自从升级到15.10并切换到以来,我的脚本输出中ffmpeg有一个library configuration mismatch警告。 这是我为iPod和Fiio X5 Mk2翻录CD的命令。 #!/bin/bash cdparanoia -Bv for f in ./*.wav; do avconv -i "$f" -acodec alac "${f%.*}.m4a"; done eject ls 当我替换avconv为ffmpeg现在WARNING: library configuration mismatch,在输出的中间看到: ffmpeg version 2.7.3-0ubuntu0.15.10.1 Copyright (c) 2000-2015 the FFmpeg developers built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010 configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu …
13 15.10  ffmpeg  avconv 


2
在尊重其依赖性的同时安装多个deb文件
为了支持多个文件的脱机安装.deb,我正在使用: sudo dpkg -i dependencies/*.deb 我注意到有些软件包由于安装顺序而无法使用此方法 例如, 这是我安装mariadb-server-5.5及其依赖项时发生的情况: 如何*.deb在尊重文件依赖关系的同时安装文件? 我试图避免建立本地存储库,因为它很难维护。 解决方法是,我dpkg -i *.deb两次运行命令。


2
如何在initrd中加载模块?
我想要netconsole在initrd阶段显式加载模块(例如),类似于/etc/modules在主系统启动过程中。 首先,我检查系统中的initrd是否已包含所需的模块(请参阅附录)。 我已经调查过/initrd.img(这是一个压缩的cpio归档文件,因此为了快速浏览,我已经完成zcat /initrd.img > initrd.cpio并使用进入了它mc)。我已经modprobe在脚本中寻找了任何调用,并且发现/conf/modules(中的(/是initrd的根目录)中列出的模块是load_modules()由/scripts/functions(调用的/init)函数自动加载的。 但是在Ubuntu系统中用于更新/conf/modulesinitrd 的标准工具是什么? (顺便说一句,在研究Ubuntu的initrd的代码时,我注意到netconsole该/init脚本中有一些特殊的支持,我可以根据需要进行工作,但是无论如何,我的问题更笼统,涉及其他任何自定义模块) 附录 就像我上面说的:首先,我检查了系统中的initrd已经包含了所需的模块(即netconsole)。这是这样的: # zcat /initrd.img | cpio --extract --verbose --list | fgrep netconsole -rw-r--r-- 1 root root 25372 Aug 31 20:59 lib/modules/3.19.0-28-generic/kernel/drivers/net/netconsole.ko 109504 blocks # 我还检查了它是否已包含所需的网络驱动程序: # ls -ld /sys/class/net/eth0/device/driver lrwxrwxrwx 1 root root 0 Sep 21 15:34 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/sky2 …


2
语言更改在Ubuntu 15.04中不起作用
最近,我安装了Ubuntu 15.04,一切正常,但是突然的语言更改停止了。我不知道这可能是什么原因,因为我没有立即注意到它。现在,我尝试为语言更改分配不同的快捷方式,并且尝试使用右上角的语言图标并进行简单的重启。似乎没有任何作用。您能告诉我什么地方可能出问题了,我该怎么办? UPD:忘了在顶部菜单中提到我的第二种语言(俄语),我什至可以选择它,但是当我键入时仍然是英语。UPD2:我尝试添加另一种语言,甚至更改输入源的顺序,但均无济于事。我的输入语言始终是英语。

2
.desktop文件中的pkexec命令
我为Androxyde的Flashtool(用于Sony Xperia设备的实用程序,必须使用其文件夹中的可执行文件打开该实用程序)制作了一个.desktop文件,该文件需要root特权才能使用fastboot实用程序。我曾经使其与一起使用gksu,但是我在Ubuntu 15.04上使用,而gksu现在已经很旧了。 我试图修改exec从线Exec=gksu /home/natasha/FlashTool/FlashTool 至 Exec=pkexec /home/natasha/FlashTool/FlashTool 然后,我读到有关pkexec不允许运行X11应用程序的信息,因此我以这种方式进行覆盖: 链接到Imgur.com上的完整图像 现在的问题是:它询问我密码,但Flashtool的GUI无法启动。但是,如果我在终端中执行该命令,程序将启动而不会出现问题。我能做什么? 链接到Imgur.com上的完整图像

5
E:错误,pkgProblemResolver :: Resolve生成的中断,这可能是由保留的软件包引起的
我一直在尝试安装CoreBird Twitter应用程序,但运气不好让我无法编译它,然后我遇到了deb(从此处开始)并尝试以这种方式进行安装。 但是,我得到了这个错误: corebird depends on libglib2.0-0 (>= 2.41.1); however: Package libglib2.0-0:amd64 is not configured yet. corebird depends on libgtk-3-0 (>= 3.13.7); however: Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4. 因此,我尝试变得聪明,手动跟踪并安装这些库。我找到了正确的deb文件,但是当我跑dpkg -i了libglibDEB,我得到这个: pkg: error processing package libglib2.0-0:amd64 (--install): package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different …

4
如何排除所有子目录,但在rsync中包括目录文件?
我想备份Ubuntu系统,有两个分区需要照顾:一个是/,另一个是/home。 我可能要备份/。它的大小还不算大,所以我可以将其放在SD卡上,同时又足够灵敏,让我想拥有它的图像(这就是为什么我现在尝试使用rsync的原因)。 而关于/home,它有很多子目录,我不计较太多,所以我就不太可能包括他们,但我想大约需要在那里的文件,例如像护理.bash_history,.bashrc,.face,等等。 所以我想排除所有子目录,同时在中包含文件/home。我该如何实现? --exclude "*/"没有工作。"/*/","/**/",--include "*" --exclude */不告诉我我想要的东西。至少它复制了源文件夹,而不复制其中的任何内容。
13 rsync 

2
连接监视器时运行脚本
usr/local/bin/当我将外接显示器连接到笔记本电脑时,我试图运行位于其中的脚本。我试图添加一条新udev规则,但这没有用。我创建了一个新的文件/etc/udev/rules.d名为vga-monitor-connect.rules。该文件的内容是 SUBSYSTEM=="drm", ACTION=="change", RUN+="/usr/local/bin/panel-fix" 我从这个答案中脱颖而出 在网上搜索后,我还尝试了以下规则 KERNEL=="card0", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", ENV{XAUTHORITY}="/home/rumesh/.Xauthority", RUN+="/usr/local/bin/panel-fix" 但是,这也不起作用。 我已经手动运行了脚本,并且可以确认它可以正常工作,所以我的脚本不是问题。 我也想表明我不太了解,udev所以我使用的规则可能是错误的。如果有人知道解决我的问题的适当规则,请留下答案。 我的显卡是英特尔GM965集成芯片组

4
使所有者成为新创建的文件和文件夹www-data的所有者,而不是superuser / admin
到目前为止,我一直在争取权限,并发布了另一个问题,但确定了问题所在,但尚未解决任何问题。 我的设置: 带有LAMP堆栈的Ubuntu桌面 5个“用户”我创建的用户是我在ubuntu服务器上使用sudo useradd -r -s /bin/false USERNAME和创建的,这些用户用于访问本地网络共享文件夹,即,用于网络上的计算机连接到使用Samba共享的/ var / www文件夹。 编辑:目的是创建一种“主本地主机”,本地网络中的所有计算机都可以在本地同一网站上工作(我没有静态IP地址,因此无法从其他位置访问服务器) 。 我的问题: 目前,当我/var/www/html使用网络上的任何计算机在(例如:创建文件夹/ var / www / html / testsite1)上创建新文件夹时,此文件夹自动归boris:www-dataubuntu桌面安装程序中的主要管理员用户(“ boris”所拥有),并且ls -l在新创建的文件夹上运行时确实显示boris:www-data ),这导致我当前的设置出现问题(主要是LifeInTheGrid使用Duplicator Plugin用于wordpress)。但是,我/var/www和我/var/www/html都属于www-data:www-data 因此,我想知道如何: 将/ var / www和/ var / www / html下所有文件和目录的所有权更改为www-data:www-data 确保我将与网络中的任何用户创建的任何文件或文件夹都将自动归www-data:www-data拥有(其中包括由php脚本自动创建的文件,因为如果我是没有错)。 有没有办法做到这一点? 注意:我是一名超级新手,具有与Linux和命令行相关的功能,但是我很快就赶上了。 注2:umask已设置为0002 编辑: 试过这个: sudo chown -R www-data:www-data /var/www/ 然后通过执行以下操作来设置setuid和setgid位: sudo …

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.