我打开终端并输入
sudo ufw reject from 216.21.13.0/24 to any port 80
Run Code Online (Sandbox Code Playgroud)
但是,当我选择一个随机 IP(例如 216.21.13.15)时,我注意到它仍然可以 ping 和可达。为什么会发生这种情况?
我一直在尝试解决我的 wifi 问题,但是我不知道如何找出我的实际 wifi 设备名称。问题是在 Ubuntu (14.04) 上似乎没有迹象表明计算机知道它有一个 wifi 适配器(它肯定有一个)并且它无法连接到或看到无线网络。
我想这可能是设备驱动程序问题,但我找不到我的适配器的名称,除了它是以下两者之一:
Intel Corporation Device 24fd (rev 78)
Subsystem: Intel Corporation Device 1010
Run Code Online (Sandbox Code Playgroud)
这似乎与我需要确定要安装哪个驱动程序的内容不匹配。
这是输出的输出网络控制器部分 lspci -v
01:00.0 Network controller: Intel Corporation Device 24fd (rev 78)
Subsystem: Intel Corporation Device 1010
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at dc100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Run Code Online (Sandbox Code Playgroud)
这是lsusb
输出
lsusb
Bus 004 Device 003: ID 0bda:8153 Realtek Semiconductor Corp.
Bus 004 Device 002: ID 05e3:0617 Genesys Logic, Inc. …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 CMake 从源代码构建一些用于当前(16.04 - Xenial)构建的东西。它似乎取决于 ECM,它似乎是 Extra CMake 模块(又名 Xenial 上的 extra-cmake-modules)。它似乎不适用于 14.04。
任何关于如何获取它的想法,或者关于我可以在哪里下载源代码并为 Trusty 构建一个我可以安装的包的说明?
我从他们的网站下载了XZ Utils,然后我使用and构建它们,这会创建一堆二进制文件。(我测试了它们并且它们有效。)现在我想让这些新的二进制文件可以在系统范围内访问。然而,这样做并不好,因为运行向我展示了旧版本。./configure
make
sudo make install
xz --version
我尝试将较新的xz
二进制文件处理为/usr/bin
,但这似乎没有帮助。
如何“更新” XZ utils 以便xz
在终端中输入给我新的二进制文件?
(我正在运行 Ubuntu 14.04)
编辑
type -a xz
输出
xz is /home/diego/anaconda3/bin/xz
xz is /usr/local/bin/xz
xz is /usr/bin/xz
Run Code Online (Sandbox Code Playgroud)
xz --version
产出
xz (XZ Utils) 5.0.5
liblzma 5.0.5
Run Code Online (Sandbox Code Playgroud)
/usr/bin/xz
产出
xz (XZ Utils) 5.2.2
liblzma 5.2.2
Run Code Online (Sandbox Code Playgroud)
(我认为这是因为我在这里复制了新的二进制文件)
/usr/local/bin/xz
产出
/usr/local/bin/xz: /lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by /usr/local/bin/xz)
Run Code Online (Sandbox Code Playgroud) 我已经尝试了我能在任何地方找到的一切。
来自 lsusb:
Bus 002 Device 021: ID 18d1:4ee6 Google Inc.
Run Code Online (Sandbox Code Playgroud)
来自 dmsg:
[ 3609.392038] usb 2-1: new SuperSpeed USB device number 21 using xhci_hcd
[ 3609.411721] usb 2-1: New USB device found, idVendor=18d1, idProduct=4ee6
[ 3609.411729] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3609.411734] usb 2-1: Product: Pixel
[ 3609.411738] usb 2-1: Manufacturer: Google
[ 3609.411742] usb 2-1: SerialNumber: FAXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
adb 设备的结果:
List of devices attached
Run Code Online (Sandbox Code Playgroud)
后面有一个空行
我已经尝试了这个问题/答案中的所有内容,但没有一个奏效。
奇怪的是,它是从 android studio 获取并运行的,而不是通过终端。
我收到错误
mlabel command not found
Run Code Online (Sandbox Code Playgroud)
我尝试使用sudo apt-get install mlabel
,但它说无法找到包 mlabel。
任何想法如何让这个工作?
我想在 ubuntu 14.04 上尝试 snapd,但是存在一些依赖性问题。
显然 systemd 与我随 HWE 软件包一起安装的一些 xorg/mesa 驱动程序冲突。
我删除了其中一些并再次尝试,它起作用了。现在我可以安装和使用 snaps。
然后我尝试重新安装 HWE 包并得到这个:
chestrada@estacion17:~$ sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-generic-lts-xenial is already the newest version.
The following packages were automatically installed and are no longer required:
snap-confine ubuntu-core-launcher
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libdrm-amdgpu1 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
libdrm-radeon1:i386 libedit2:i386 …
Run Code Online (Sandbox Code Playgroud) 尝试在全新安装的 Ubuntu 中运行 gparted。系统未找到该程序。当我尝试安装时,我报告说它已经安装。如何解决这个问题呢?
g@g-Lenovo:~$ gparted
The program 'gparted' is currently not installed. You can install it by typing:
sudo apt install gparted
g@g-Lenovo:~$ sudo aptitude install gparted
[sudo] password for g:
gparted is already installed at the requested version (0.25.0-1)
gparted is already installed at the requested version (0.25.0-1)
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 130 not upgraded.
Need to get 0 B of archives. After unpacking …
Run Code Online (Sandbox Code Playgroud) 我正在处理一个托管在 ubuntu 服务器上的数字海洋上的客户端项目,我正在与其他一些开发人员一起工作,我是一个新人,并且编写了一堆命令,它真的很混乱。如何删除特定点的命令历史记录?
例如,我想删除我今天输入的所有命令,并保留之前所有以前的命令,这可能吗?
其他开发人员更容易找到以前的命令,而无需遍历我的所有命令。是否可以将 bash_history 清除到某个点,例如只有今天的历史?如果是这样,如何?
请指教!
谢谢!
在 ubuntu 14.04 上,我已通过蓝牙(蓝牙管理器;音频接收器)连接到音频设备。当我使用 启动音频文件时mplayer
,音频会在外部蓝牙设备上播放,但在 30 到 60 秒后,没有做任何事情,我收到消息
Audio device got stuck!
Run Code Online (Sandbox Code Playgroud)
并且蓝牙设备上没有更多音频。甚至重新启动蓝牙服务
sudo /etc/init.d/bluetooth restart
Run Code Online (Sandbox Code Playgroud)
没有帮助 - 甚至蓝牙管理器都不会重新启动。唯一的帮助是重新启动笔记本电脑,再次使用蓝牙连接仅在 30-60 秒后再次断开连接...
如何找出发生了什么?