我想使用我的 Ubuntu 服务器作为我网络上两个专用网络的路由器。
我还希望这台服务器为专用网络提供 DHCP 请求。
如何设置 Ubuntu 16.04 服务器来执行此操作?
我想使用我的 Ubuntu 服务器作为我网络上两个专用网络的路由器。
我还希望这台服务器为专用网络提供 DHCP 请求。
如何设置 Ubuntu 16.04 服务器来执行此操作?
所以,我刚才问过如何制定 udev 规则来阻止某些 USB 设备。但是,我需要使用无线 USB 适配器来实现类似的目的。
我有一个来自 EDIMAX 的无线 USB 适配器,它是一个 Realtek 芯片组。我的系统中有它用于在 VMware Workstation 中运行的 Kali VM,但我想让它仅对 VM 可用。话虽如此,它一直在我的电脑上,我希望 Ubuntu 不能将它“用作”网卡,而只希望它被 VM 使用。
棘手的部分:我需要专门隔离此 wifi 适配器,使其不被使用,而所有其他适配器对系统/网络管理器来说都是公平的游戏。这个专门用于 VM,而不是主机操作系统 Ubuntu 14.04。
我在想一个 udev 规则来防止它被 Ubuntu 用作网络适配器是可行的方法,但我不确定如何执行此操作或者这是否是可行的方法。关于如何实现这一目标的想法?
我试图实现这一目标的系统是 Ubuntu 14.04。
要求的信息
相关lsusb
线路:
Bus 001 Device 003: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
我的 14.04 笔记本电脑上有网络管理器。它目前管理网络。
不幸的是,我不希望网络管理器管理以太网卡,eth0
我只希望它处理无线wlan0
网卡。
我想让系统(dhclient
等)处理我的以太网,而不是网络管理器。
是通过将eth0
接口转交给内核/etc/network/interfaces
并添加一个eth0
节那么简单,还是我需要做其他事情?
因此,我们正在努力在这里建立一个环境,在我们的 Linux 笔记本电脑上进行安全存储设置,这样我们的 Linux 笔记本电脑只能连接特定的 USB 驱动器:金士顿 DataTraveler 2.0。供应商:模型代码是这样的(来自lsusb
):Bus 003 Device 003: ID 0951:1665 Kingston Technology
我一直在努力使这些规则生效,但在 12.04 环境中这些规则不起作用。(请注意,我已经用#
前缀行进行了评论,但它们不在 udev 文件中):
# If a device is NOT a Kingston drive, ignore it.
SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{idVendor}!="0951", OPTIONS+="ignore_device"
# If a device is a Kingston drive, but is NOT the model we have, ignore it.
SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{idVendor}=="0951", ATTRS{idProduct}!="1665", OPTIONS+="ignore_device"
# If a device is a Kingston drive and is the model we have, then run a script
SUBSYSTEMS=="usb", DRIVERS=="usb", ATTRS{idVendor}=="0951", ATTRS{idProduct}=="1665", RUN+="/lib/udev/syslog-authorized-device-connected.sh"
我遇到的问题是这些规则都不起作用,我什至不知道这是否是正确的方法。
想法?
这个问题类似于从列表中下载文件,但它与我想要超越的不同。请不要重复关闭。
我在一个文本文件中有一个要下载的文件列表foo.txt
。我在一个目录foo
中,我用它wget -i ../foo.txt
来拉下文件。这一切都很好,花花公子。
但是,我需要做的是使用特定类型的命名模式下载其中的文件。它正在拉json
取通过 API 调用向特定服务器吐出的文件,但我需要将其保存在特定模式中,例如foo_1.json
,并且因为它实际上并未链接到foo_1.json
文件,所以不会将其保存为这样。
有什么方法可以扩展wget
以特定文件名模式(例如,按顺序)保存下载文件的功能?
如果不是,则可以接受未使用的替代 CLI 方法wget
。
由于 Adobe 不再支持 Linux 上的 Flash(请参阅下面的“注意”),是否可以通过 Firefox 使用 Chrome 的 Pepper Flash 插件?
注意!除了作为 Chrome 的一部分之外, Linux 不再支持 Flash (除了非常过时的 Firefox 11.2 版本,即使它获得了安全更新,它仍然很古老并且没有经常更新)。这在Adobe 的 Flash 运行时路线图中有详细说明。相关部分是Platform support,子部分Personal Computers,部分Linux,在这里引用(2015 年 1 月 14 日是这个时候被取消,并且出于重要原因,其中最重要的行已被加粗,因为人们不想阅读整件事在这里):
Linux
Adobe 一直与谷歌密切合作,开发一个单一的、现代的 API,用于在浏览器中托管插件。代号为“Pepper”的 PPAPI 旨在在插件和浏览器之间提供一个层,抽象出浏览器和操作系统实现之间的差异。您可以在http://code.google.com/p/ppapi/找到有关 Pepper API 的更多信息。
由于这项工作,Adobe 能够与 Google 合作,为 Google Chrome 浏览器支持的所有 x86/64 平台提供 Flash Player 的“Pepper”实现。Google 现在将这个基于 Pepper 的新 Flash Player 作为 Chrome 的一部分分发到所有平台上,包括 Linux。
对于 11.2 之后的 Flash Player 版本,适用于 Linux 的 Flash Player 浏览器插件将只能通过“Pepper”API 作为 Google Chrome 浏览器分发的一部分提供,并且不再可以直接从 Adobe 下载。Adobe 将继续为 Linux 上的 Flash Player 11.2 的非 Pepper 发行版提供安全更新,为期五年(自发布之日起)。
Flash Player 将继续支持在 Linux 以外的平台上使用非“Pepper”插件 API 的浏览器。
Adobe 将不会在 Linux 上提供 Flash Player 浏览器插件的基于 Pepper 的调试播放器实现。
从 Adobe AIR 3 开始,Adobe 已停止支持 Adobe AIR for Linux 操作系统。
是否可以在 Ubuntu 上创建自己的 PGP KeyServer 来托管 PGP 密钥?
有没有办法(通过 GUI)修改用于 GDM 登录系统的主题?我问是因为当我与软件包xubuntu-desktop
一起安装时gnome-desktop
,xubuntu-gdm-theme
它接管了登录窗口主题。是否有任何简单的方法可以同时安装多个 GDM 主题,但能够在不删除所有其他主题包的情况下选择哪个主题在登录管理器中占主导地位?
我想将 XFCE 界面与 Ubuntu 预装的 GNOME 界面一起安装。
但是,当我尝试安装包xubuntu-desktop
时,我最终得到了这个:
[kahless]# aptitude install xubuntu-desktop
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
The following packages are BROKEN:
ubuntu-desktop
The following NEW packages will be installed:
a2ps{a} abiword abiword-common{a} abiword-plugin-grammar{a}
abiword-plugin-mathview{a} app-install-data-commercial aumix{a}
aumix-common{a} catfish exaile exo-utils{a} fortune-mod{a}
fortunes-min{a} gigolo gnumeric gnumeric-common{a} gnumeric-doc{a}
gtk2-engines-xfce libabiword-2.8{a} libaiksaurus-1.2-0c2a{a}
libaiksaurus-1.2-data{a} libaiksaurusgtk-1.2-0c2a{a} libexo-0.3-0{a}
libexo-common{a} libgdome2-0{a} libgdome2-cpp-smart0c2a{a}
libgtkmathview0c2a{a} liblink-grammar4{a} libotr2{a} libots0{a}
libpsiconv6{a} librecode0{a} libscim8c2a{a} libsdl1.2debian-alsa
libtagc0{a} libthunar-vfs-1-2{a} libwv-1.2-3{a} libxfce4menu-0.1-0{a}
libxfce4util-bin{a} libxfce4util-common{a} libxfce4util4{a}
libxfcegui4-4{a} libxfconf-0-2{a} libxmlrpc-core-c3{a}
link-grammar-dictionaries-en{a} mousepad murrine-themes{a} orage
oss-compat{a} pidgin pidgin-data{a} pidgin-libnotify{a} pidgin-otr
psutils{a} python-cddb{a} python-mmkeys{a} python-mutagen{a}
python-sexy{a} ristretto scim scim-bridge-agent{a}
scim-bridge-client-gtk{a} scim-gtk2-immodule{a} scim-modules-socket{a}
scim-modules-table{a} scim-tables-additional tango-icon-theme-common
thunar thunar-archive-plugin thunar-data{a} thunar-media-tags-plugin
thunar-thumbnailers thunar-volman{a} thunderbird ttf-lyx{a} usb-creator
xfce-keyboard-shortcuts{a} xfce4-appfinder xfce4-clipman{a}
xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict
xfce4-fsguard-plugin xfce4-mailwatch-plugin xfce4-mixer
xfce4-mount-plugin xfce4-netload-plugin xfce4-notes{a} xfce4-notes-plugin
xfce4-panel{a} xfce4-places-plugin xfce4-power-manager
xfce4-power-manager-data{a} xfce4-quicklauncher-plugin
xfce4-screenshooter xfce4-session xfce4-settings{a}
xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal
xfce4-utils{a} xfce4-verve-plugin xfce4-volumed xfce4-weather-plugin
xfce4-xkb-plugin xfconf{a} xfdesktop4{a} xfdesktop4-data{a} xfprint4
xfswitch-plugin xfwm4{a} xfwm4-themes{a} xscreensaver xubuntu-artwork{a}
xubuntu-default-settings xubuntu-desktop xubuntu-docs
xubuntu-gdm-theme{a} xubuntu-icon-theme{a} xubuntu-plymouth-theme{a}
xubuntu-wallpapers{a}
The following packages will be REMOVED:
libsdl1.2debian-pulseaudio{a} xaw3dg{u}
0 packages upgraded, 121 newly installed, 2 to remove and 1 not upgraded.
Need to get 75.7MB of archives. After unpacking 261MB will be used.
The following packages have unmet dependencies:
ubuntu-desktop: Depends: libsdl1.2debian-pulseaudio but it is not installable
The following actions will resolve these dependencies:
Remove the following packages:
ubuntu-desktop
Leave the following dependencies unresolved:
catfish recommends slocate
Score is -81
Accept this solution? [Y/n/q/?]
这几行最让我担心:
Remove the following packages:
ubuntu-desktop
有没有办法在 Gnome 旁边安装 XFCE 桌面而不会导致 ubuntu-desktop 崩溃?
apt-get
在同一问题中使用结果。
附件是 aptitude 提供的其他解决方案:
上面列出了解决方案 1。
解决方案 2:以下操作将解决这些依赖关系:
Keep the following packages at their current version:
libsdl1.2debian-alsa [Not Installed]
libsdl1.2debian-pulseaudio [1.2.14-4ubuntu1.1 (lucid-updates, now)]
Leave the following dependencies unresolved:
catfish recommends slocate
xubuntu-desktop recommends libsdl1.2debian-alsa
Score is -210
Accept this solution? [Y/n/q/?]
解决方案3:
The following actions will resolve these dependencies:
Keep the following packages at their current version:
libsdl1.2debian-alsa [Not Installed]
Downgrade the following packages:
libsdl1.2debian [1.2.14-4ubuntu1.1 (lucid-updates, now) -> 1.2.14-4ubuntu1 (lucid)]
libsdl1.2debian-pulseaudio [1.2.14-4ubuntu1.1 (lucid-updates, now) -> 1.2.14-4ubuntu1 (lucid)]
Leave the following dependencies unresolved:
catfish recommends slocate
xubuntu-desktop recommends libsdl1.2debian-alsa
Score is -220
Accept this solution? [Y/n/q/?]
我试图在rkhunter
配置中弄清楚如何将某些端口的检测列入白名单,例如用于 IRCd 的端口,以及我为在非标准端口上运行的服务而拥有的其他端口。
有谁知道如何配置它,这样rkhunter
就不会发出关于检测我希望列入白名单的端口的警告?
是否可以将zsh
shell 配置为显示bash
命令不存在时显示的内容,类似于:
kahless:~$ sysv-rc-conf
The program 'sysv-rc-conf' is currently not installed. You can install it by typing:
sudo apt-get install sysv-rc-conf
而不是 ZSH 提示:
[kahless /home/teward]% sysv-rc-conf
zsh: command not found: sysv-rc-conf
注意我不想更改提示本身,但我想将结果更改为类似zsh: command not found
bash 的输出The program 'progname' is currently not installed. You can install it by typing:
或类似的输出。
ZSH可以做到这一点吗?
我希望能够使用进度指示器禁用我在启动时看到的 Ubuntu 启动屏幕,并将其替换为启动过程的纯文本读数(例如您可以通过esc
在启动画面)。这可能吗?
我不是要禁用 X 并进入纯文本登录,而是要问如何用点停用“Ubuntu”加载屏幕,以便我可以看到引导过程的文本输出 - 正在启动的进程、内核消息等。当我写这个问题时,我不是在问如何完全禁用 X,而是在问启动闪屏。
我希望能够创建一个不包含任何代码或程序本身的包,而是将存储库中存在的其他包安装到计算机上,ubuntu-restricted-extras
包是如何做的?
我知道 WireShark 允许实时数据包捕获以及可在 GUI 中显示的详细信息。是否有任何类似的程序在 CLI 而不是 GUI 上运行?这适用于服务器安装,其中只有 CLI 可用(并且磁盘空间有限,以至于wireshark
无法安装包的依赖项(即 GUI 的包)。
我知道在 bash 中,您可以在 .bash_aliases 文件中设置别名,这样您键入的命令就不必是存储在系统二进制文件中的命令。有什么办法可以让别名进入zsh?
我在我的系统上使用 gnome-screensaver,它的运行接近我的预期。一个问题。当系统仅使用电池供电时,有没有办法让屏幕保护程序显示出来?现在,系统只是让屏幕空白,但是当我空白屏幕时,我真的很想看到一个真正的屏幕保护程序。有什么办法可以做到这一点?
我已经从他们的 PPA 安装了 Chromium。是否在任何地方列出了用于反广告和类似功能的各种插件或插件,以便我可以将插件添加到我的安装中?
有谁知道这是否可能?我是星际迷航的粉丝,有这个适用于 Windows 的屏幕保护程序,它模仿了星际迷航系统面板,我很想在 Ubuntu 上拥有它(我的一些朋友也是如此)。
我正在尝试为基于 python 的 IRC 机器人创建一个 .deb。我已经阅读了 Ubuntu 打包指南,并debuild -S
在上面创建了源包。
当它上传到 PPA 时,它无法包含机器人的代码(这是机器人运行所必需的)。如何制作 .deb 以使其 (a) 不是源包,并且 (b) 包含机器人的代码以便它可以运行?
编辑
并通过“包含机器人的代码以便它可以运行”,我的意思是 .deb 将代码提取到我指定的虚拟文件结构中的位置,以便任何用户都可以使用它。请注意,由于它是一个 Python 机器人,因此代码中没有单个可执行文件,这说明了需要使用 .deb 打包和提取源代码