我正在使用Debian 6.0.4
. 鼠标滚轮滚动的方式很多,以供使用。有没有办法配置鼠标滚轮转动完成多少“滚动”?
更新:
我的键盘和鼠标是无线的,连接到 KVM 中的 USB 端口,该端口通过 USB 连接到计算机(甚至可以工作)。
xinput --list
输出:
?Virtual core pointer id=2 [master pointer (3)]
?? Virtual core XTEST pointer id=4 [slave pointer (2)]
?? Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=9 [slave pointer (2)]
?? Microsoft Microsoft® 2.4GHz Transceiver v8.0 id=10 [slave pointer (2)]
?? Justcom Technology USB KVM Switch id=12 [slave pointer (2)]
?Virtual core keyboard id=3 [master keyboard (2)]
? Virtual core XTEST keyboard id=5 [slave keyboard (3)]
? Power …
Run Code Online (Sandbox Code Playgroud) 我已经设置了公钥身份验证以启用SSH
连接到我的大学机器。但是,它只让我登录到本地机器,并没有给我访问我的网络文件夹所需的 Kerberos 凭据。这会导致 git 等工具出现问题。
有没有办法让我在连接时自动获取 Kerberos 凭据SSH
而无需输入我的 Kerberos 密码?
我的客户端机器是 OSX 10.6,我的大学机器是 Ubuntu 12.04
我正在进入 Linux 内核编程,并且我已经成功地构建了自己的内核几次。但是,我已经使用从互联网上找到的分步指南完成了它,我并不真正了解构建过程中会发生什么。到目前为止,我已经找到了几种不同的构建内核的方法。一种是:
make-kpkg -j5 --initrd kernel-image kernel-headers
Run Code Online (Sandbox Code Playgroud)
据我所知,make-kpkg 是一个 Debian 程序,用于构建和打包内核相关的东西。--initrd 用于自动生成 initrd 映像。最后两个参数(kernel-image 和 kernel-headers)的用途是什么?
构建内核的另一种方法是
make deb-pkg
Run Code Online (Sandbox Code Playgroud)
与第一个命令相比,这个命令有什么作用?
此外,在本指南中,构建内核是通过以下方式完成的:
fakeroot debian/rules clean
fakeroot debian/rules binary-headers binary-generic
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 上构建内核的推荐方法是什么?当我执行上述命令之一时究竟会发生什么?如果我希望手动执行上述命令之一执行的所有操作,我必须采取哪些步骤?
我已经搜索了很多答案,但我能找到的最接近解决方案的是this,但它对我不起作用。
这是我的系统:
# uname -a
Linux vin 4.4.0-1-amd64 #1 SMP Debian 4.4.6-1 (2016-03-17) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
问题是:我的一个 USB 端口似乎没电了。任何试图读取“/sys/bus/usb/devices/usb1/descriptors”的程序都会导致程序挂在不可终止状态。
不幸的是,很多软件似乎都想访问 USB1,包括 chrome 和 Blender,这就是为什么这让我如此烦恼。当我使用 strace 调用这些程序时,它们总是在尝试打开“/sys/bus/usb/devices/usb1/descriptors”时挂起。
我已经尝试过诸如“echo suspend > /sys/bus/usb/devices/usb1/power/level”之类的东西,但它不好 - 命令只是像其他命令一样挂起。
我尝试使用上面链接的帖子中提到的 hubpower 代码,但它似乎也像其他代码一样挂起。
我尝试关闭整个系统并打开计算机本身直接断开USB端口,但是整个USB端口(有很多)似乎与主板紧密结合,我看不到拔掉任何东西的方法。当然,我没有将电线插入和拔出主板的大量经验。如果唯一的希望就是那样做,我希望能做到。
我尝试进入 BIOS 并禁用除一个之外的所有 USB 端口;然后禁用除下一个之外的所有内容;和下一个;等等,看看哪个是问题。但它似乎没有任何效果——Linux 仍然能够很好地识别端口以使用我的 USB 鼠标和键盘。Linux 似乎并不关心 BIOS 配置是什么。
我想到的事情是,可能有某种方法可以告诉 Linux 内核忽略 USB1,但这样做时无需实际尝试与 USB1 交互(因为这似乎会导致无法杀死的挂起)。但我不知道该怎么做。
我正在寻找一些可以向我展示缺失的东西ICMP
包,或者可以在输出中显示失败。下面的例子
当前输出中我们缺少 icmp_seq 计数。
64 bytes from 192.168.56.11: icmp_seq=38 ttl=64 time=1.23 ms
64 bytes from 192.168.56.11: icmp_seq=52 ttl=64 time=0.831 ms
64 bytes from 192.168.56.11: icmp_seq=53 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=54 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=55 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=56 ttl=64 time=0.679 ms
Run Code Online (Sandbox Code Playgroud)
所需的输出,如果丢失,将对 icmp_seq 进行计数,然后显示错误
64 bytes from 192.168.56.11: icmp_seq=51 ttl=64 time=1.23 ms
64 bytes from 192.168.56.11: icmp_seq=52 ttl=64 time=0.831 ms
64 bytes from 192.168.56.11: icmp_seq=53 ttl=64 time=0.679 …
Run Code Online (Sandbox Code Playgroud) 我得到了一个 Android 图像,其中包含:
-rwxr-xr-x 1 root root 69206016 Dec 16 17:01 cache.img
-rwxr-xr-x 1 root root 6024864 Mar 23 2016 Image
-rwxr-xr-x 1 root root 1108329 Mar 7 2016 ramdisk.img
-rwxr-xr-x 1 root root 943718400 Mar 7 2016 system.img
-rwxr-xr-x 1 root root 576716800 Dec 16 17:02 userdata.img
Run Code Online (Sandbox Code Playgroud)
它可以通过 android 模拟器启动:
./emulator64-ranchu-arm64 -system ./system.img -data ./userdata.img -ramdisk ./ramdisk.img -kernel ./Image -cache ./cache.img -sysdir ./ -no-window -verbose -show-kernel
Run Code Online (Sandbox Code Playgroud)
或者直接使用qemu:
./qemu/linux-x86_64/qemu-system-aarch64 -cpu cortex-a57 -machine type=ranchu -m 512 -append 'console=ttyAMA0,38400 keep_bootcon earlyprintk=ttyAMA0' -serial …
Run Code Online (Sandbox Code Playgroud) 第三次重新分区我的 1TB SSD,希望能成功。正在学习,但问题还是很多
因为我的系统有UEFI固件并且已经有一个专用于 Windows 的 SSD,所以我的理解是我必须在专用于 Linux 的第二个 SSD 上有一个UEFI启动分区。如果另外使用GPT分区,则需要设置“启动”标志。
我的第一个困惑点是我正在阅读有关GPT与MBR-msdos分区的设备冲突。
在 ubuntuforums 的“两个驱动器安装”>“分区”下,它指出
对于 UEFI,(几乎)需要 gpt 分区。如果有多个驱动器,则所有可启动驱动器都需要是 gpt,最好数据驱动器也是 gpt,以防以后您想要使其可启动。对于 gpt,没有 MBR(msdos) 中的主分区、扩展分区、逻辑分区,也没有 4 个主分区的限制。每个驱动器只能有一个 efi 分区,通过 gparted,您可以使用引导标志将其指定为 efi 分区。其他分区不能有启动标志。仅当在 gpt 分区驱动器上使用 Ubuntu 以 BIOS 模式启动时,您才需要 BIOS_grub 分区。Windows 只能以 UEFI 模式启动,因此除非使用 UEFI 启动,否则无法将 Windows 安装到 gpt 驱动器。
但 ubuntu-mate.community 上的分区指南似乎表明使用MBR分区 ubuntu-mate.community 请参阅第 4 部分:创建 UEFI 引导分区。+ 交换 + 根 + 主分区。
哪个是对的?为什么UEFI建议使用GPT …
所以,长话短说,当我在戴尔笔记本电脑上安装 Mint 12 时,我意识到我的 HDA-intel 声卡在脉冲音频方面存在问题。我卸载了pulseaudio并恢复了我的声音,但是删除pulseaudio也会删除gnome-shell顶部面板上那个漂亮的小混音器图标,并且弄乱了声音配置应用程序。
有没有其他解决方案可以删除pulseaudio?我也试过杀死它,但同样的事情发生了。
如果没有,是否有任何 gnome-shell 扩展会基于 alsa 而不是基于pulseaudio(来自 Gnome2 的旧混音器会很棒)创建类似的图标。
可以阅读更长的故事Mint 12 上 HDA-Intel 的声音问题
我需要安装旧版本的 JBoss。6.1.0 EAP 是我的申请获得批准和支持的。因此,当我尝试将正确版本的 jboss 强制安装为软件包时,安装失败。在依赖解析阶段,我多次收到以下错误:
Package shrinkwrap is obsoleted by shrinkwrap-impl-base, but obsoleting package does not provide for requirements
Run Code Online (Sandbox Code Playgroud)
然后最后我收到以下错误:
Error: Package: jbossas-modules-eap-7.2.0-8.Final_redhat_8.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
Requires: shrinkwrap >= 1.0.0
Available: shrinkwrap-1.0.0-14.redhat_1.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
shrinkwrap = 1.0.0-14.redhat_1.ep6.el6
Available: shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
shrinkwrap = 1.0.0-16.redhat_2.ep6.el6
Run Code Online (Sandbox Code Playgroud)
如果我尝试:
yum install shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch
Run Code Online (Sandbox Code Playgroud)
它将其更改为shrinkwrap-impl-base-1.1.2
. 所以我不确定继续的最佳方式。
是否可以强制 yum 安装 1.0.0 包?如果没有,是否可以安装shrinkwrap-impl-base
然后安装 JBoss 并仅忽略该依赖项?(还有数百个其他依赖项,所以我不想忽略所有依赖项。)
或者有其他解决方案吗?
系统,如果 RHEL 6.4jb-eap-6-for-rhel-6-server-rpms
安装了基本权利和频道。
我遇到过这样的情况:许多“智能”设备通过 UDP 向我发送数据。我无法更改发送端的任何内容。
我正在测试 nc (或 netcat),但无法通过以下内容:
接收结束命令:
nc -l -u 8123
Run Code Online (Sandbox Code Playgroud)
测试发送命令:
echo "test" | nc -u 127.0.0.1 8123
Run Code Online (Sandbox Code Playgroud)
第一个数据包工作正常,但两端似乎都进入了某种睡眠状态,我必须CTRL再次C尝试。一旦它起作用,我将使接收端“继续监听”(-k),然后我将处理数据包