Questions tagged «ubuntu»

请不要仅仅因为您的系统正在运行Ubuntu而使用此标签。如果您的问题只针对Ubuntu,请使用_only_。请注意,https://askubuntu.com专用于Ubuntu问题。


6
tmux xclip复制不再起作用
在mu Ubuntu 12.04设置上,我的tmux剪贴板复制和粘贴命令的设置如下: set -g prefix M-a unbind C-b bind C-c run "tmux save-buffer - | xclip -i -sel clipboard" bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer" 在一个月左右之前,这在最长的时间内效果很好,当时我怀疑进行了一些配置更改或程序包更改而使以上内容无效。在GNOME终端中,使用prefix+ ctrl-v和粘贴仍然可以正常工作ctrl-shift-v。 但是xclip无论我做什么,复制命令都不再起作用,并且我尝试使用-select而不是-sel,而不是使用clipboardetc 删除上面的自定义前缀绑定。这对于像我这样的GVim用户来说几乎是一个制止者,因为我不ctrl-shift-c使用tmux接管外壳甚至可以解决GNOME终端问题。我进入复制模式,使用space+ 选择文本,movement执行prefix+时ctrl-c绝对没有任何反应。在此之前,tmux会在底部的通知部分显示确认消息。 有人对如何调试它有建议吗?这对生产力产生了很大的影响。我现在可能可以使用临时文件的解决方法,但是知道发生了什么很高兴xclip。

2
Ubuntu:如何在启动时组装md设备?
md在Ubuntu中启动时如何组装设备?是/etc/mdadm/mdadm.conf名副其实的相关因素,在这里? 我mdadm.conf的声音很正常,并且在应急CD环境中检查了一下。运行时,mdadm -A --scan它会根据需要查找并分配设备名称。该mdadm.conf包含AUTO -all从组装阵列采取了所有自动性。 我需要做的是能够在启动时自动组装md设备,mdadm.conf或者在组装时能够super-minor接受0.9阵列的值和name(显然<hostname>:<super-minor>)1.2阵列的值,而无需进行正确的操作mdadm.conf。我想念什么拼图? 我有以下问题。有两台md具有RAID1(md0和md1)的设备,一台具有RAID6(md2)的设备。我通过所需的设备名称来指代它们。md0具有元数据版本0.9,其他两个具有版本1.2。md0映射到/和其他两个与引导无关。 引导驱动器已分区。上面有一个胶水“ BIOS引导分区”(sda1)。grub-install --no-floppy /dev/sda报告成功。 md0 == sda3 + sdb3 md1 == sda2 + sdb2 md2 == sdc + sdd + sde + sdf + sdg + sdh sda1并sdb1有“BIOS引导分区”每 GRUB2是高兴的/boot/grub/devicemap我把它和我说part_gpt,raid,mdraid09并ext2在模块预载GRUB2。 由于我仍然在救援环境中拥有根卷,因此我只需安装所有内容,然后进行操作chroot: mkdir /target mount /dev/md0 /target mount -o bind /dev /target/dev mount -o bind …
8 linux  ubuntu  grub2  mdadm  initrd 

1
是否始终忽略GREP_OPTIONS = --color =?
我正在设置环境GREP_OPTIONS,无法正常工作。只是好奇为什么。 简单的测试命令输出: richard@ubuntu:~$ echo $GREP_OPTIONS richard@ubuntu:~$ richard@ubuntu:~$ ls | grep o Desktop downloads Dropbox ebooks workspace richard@ubuntu:~$ ls | grep o --color=always | less -R richard@ubuntu:~$ export GREP_OPTIONS="--color=always" richard@ubuntu:~$ ls | grep o | less -R 第一个grep以彩色输出到终端(每个'o'为红色) 第二个grep通过更少的颜色输出(与1相同) 但是第3个grep的输出会减少,但会以黑白显示-但这应该是彩色的。 因此,似乎grep正在忽略GREP_OPTIONS。那是一个错误还是我做错了什么? (Ubuntu 12.04.2,GNU grep 2.10)
8 ubuntu  grep  less 

1
在更新时自动应用模块补丁并编译内核吗?
我最近应用了单行修补程序,drivers/bluetooth/btusb.c以实现与我的蓝牙设备的兼容性。但是,每当我进行内核升级时,该补丁将丢失,直到有人向后移植为止(这不太可能)。我有办法运行脚本并自动修补每个新的内核升级吗? DKMS似乎是一个很好的解决方案,但是我不确定如何设置。我不想每次获得更新时都重新编译整个Linux内核,但我想将该补丁应用于btusb模块,重新编译,并在每次更新时将其插入到我的内核中。我如何使用从获得的资源来做到这一点apt-get source linux-source-3.2.0?我需要复制哪些文件?关键make调用是make M=drivers/bluetooth modules,但这取决于首先要构建的其他内核实用程序。我该如何为此组装DKMS模块? 关于如何使用补丁的详细信息,可以发现这里的问Ubuntu Linux系统。

4
chmod何时会失败?
在什么情况下会chmod失败? 我看了手册页,但它仅指定用法,没有详细介绍在什么情况下无法使用。 我认为在以下chmod情况下可以使用: 你是根 您拥有目标文件(并且正在设置普通模式位,即非粘性位,其他) 用户可以chmod用来更改对其具有组访问权限的文件的权限吗?它与读/写访问有关吗?

2
带有sshfs的autofs不再起作用[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 6年前关闭。 我刚刚从Ubuntu 12.04升级到12.10。在此之前,我备份了可以正常工作的autofs配置。我将旧的行添加/etc/auto.master到新的行: +dir:/etc/auto.master.d +auto.master /mnt /etc/auto.sshfs uid=1000,gid=1000,--timeout=30,--ghost,--verbose 我的/etc/auto.sshfs样子是这样的: mymount -fstype=fuse,rw,nodev,nonempty,noatime,allow_other,max_read=65536 :sshfs\#myuser@mydomain:/mnt/mymount 我得到了手动尝试,Connetion reset by peer所以我添加了option IdentityFile=/home/myuser/.ssh/id_rsa。现在,当我尝试访问时/mnt(使用手动和autofs),就会发生这种情况: myuser@laptop /mnt % la ls: cannot access mymount: No such file or directory total 4 drwxr-xr-x 3 root root 0 Oct 19 10:34 ./ drwxr-xr-x 25 root …
8 ubuntu  sshfs  autofs  fuse 

3
从源编译对已经安装的应用程序的影响
我使用Ubuntu 12.04。假设我已经package x从存储库(及其所有依赖项)安装了1.7版,但是我需要一些仅在1.8版中可用的功能,因此我下载了源tar并进行了编译: ./configure make make install 这会覆盖现有的1.7二进制文件吗? 如果现有二进制文件被覆盖,那么程序包管理器是否会反映新版本(1.8),并且package x将来可以由程序包管理器进行更新? 如果package y具有package x 1.8- 依赖关系,将被满足吗? 我一直试图在网上找到一个很好的资源来解释这一点。如果您有任何建议,请让我知道。

2
从Ubuntu删除了apt-get; 如何恢复?
好吧,我的手指确实做到了sudo apt-get remove libstdc++6写字yes。那删除了很多系统文件。有什么办法可以使其恢复正常工作吗?我已连接到终端,并且wget工作正常。我设法ctrl+C弄清楚发生了什么事。 我认为最主要的是获取apt-get,但是如何? Ubuntu 11.10 Oneiric x64位

4
文件夹/ var的默认权限是什么?
我只是在Pendrive中安装了Ubuntu 12.04,然后安装了MySQL和Apache PHP,然后尝试安装Moodle(我在工作中使用的远程学习平台)。当程序试图在/ var文件夹中创建一个名为moodledata的文件夹时,Moodle中的安装停止,并且没有这样做的权限。因此,我对文件夹/ var进行了chmod 777并删除了封锁,但是我担心我所做的操作并不安全,我想返回到/ var的先前(初始/默认)权限值,我在任何地方都找不到它应该是什么值。你能帮助我吗?

2
CPU停留在99%的状态几个小时:找出日志
摘自syslog: CRON[pid]: (user) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! - execdir fuser -s {} 2>/dev/null \; -delete) 现在,我的CPU停留在99%的状态已经有几个小时了,我认为是因为这个原因。会有人碰巧知道这是什么,它是如何开始的以及如何停止的吗? 编辑:我尝试过top -n1,我多次看到此返回: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND …
8 linux  ubuntu  logs 

1
查找链接到库的库版本
我有一个在未知的Ubuntu机器上编译的库,并且我想确定该机器在编译时所用的Ubuntu版本。 我的想法是尝试找出所使用的不同库(例如内核)的版本,因为它们会随着不同的发行版而发生变化。我尝试使用nm和ldd,但似乎找不到任何相关信息。 有什么建议么?

5
在Ubuntu中设置或获取$ JAVA_HOME的系统范围的方法?
我想知道Ubuntu本身是否提供了一种系统范围内的方法来查找当前值,JAVA_HOME或者是否有合适的位置进行设置JAVA_HOME。 Mac OS X在此方面做得很好,因为/usr/libexec/java_homecommand返回了current JAVA_HOME。但是对于Ubuntu,我发现的材料总是告诉我将$JAVA_PATH指向的位置设置为静态路径,该路径存储在中~/.bash_profile。 但是,我认为这种方法有几个缺点: Java更新后,迷你版本号将更改,从而使静态路径不再可用。 改变我的系统中使用与JRE后update-alternatives,我要修改$JAVA_HOME的.bash_profile。额外的工作很烦人。 某些$JAVA_HOME程序根本不知道.bash_profile。我必须设置$JAVA_HOME他们的启动脚本,因此$JAVA_HOME对我而言,一种简单易行的获取方法似乎很关键。 好吧,任何建议都欢迎。谢谢。
8 ubuntu  path  java 


2
终端:非英语字符
我曾经能够在控制台/终端中复制和粘贴(或键入(如果加载相应的键盘布局,则键入))任何种类的字符(例如éöñßو好)。 现在,我买了一台新电脑,它不再工作,只能使用英语/ ASCII字符(但是在其他程序中,例如firefox,它仍然可以工作)。 发行:Ubuntu。尝试使用的终端:gnome-terminal,xterm,konsole。 我尝试将/ etc / environment中的LANG设置为en_US.UTF-8,但重启后echo $LANG仍会给出C。我也尝试在gnome-terminal -menu中设置Character encoding为-没有效果。Unicode(UTF-8)Terminal 问题:如何获得能够处理非英文字符的终端?

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.