Ubuntu

Ubuntu用户和开发人员的问答


5
如何在Linux中使用“ youtube-dl”下载Facebook视频?
我无法使用来下载Facebook视频youtube-dl。下载过程中发生以下错误: $ youtube-dl https://www.facebook.com/video.php?v=10152588878600983&set=vb.107925785982&type=2&theater [1] 5101 [2] 5102 [3] 5103 theater: command not found [2]- Done set=vb.107925785982 [3]+ Done type=2 [2]- Done set=vb.107925785982 [3]+ Done type=2 $ [generic] video: Requesting header $ WARNING: Falling back on generic information extractor. [generic] video: Downloading webpage ERROR: Unable to download webpage: <urlopen error …

2
15.04上的systemd不会记录单元的标准输出
我目前正在尝试将systemd单元用作网络服务器。目前,我的foo.service文件如下所示: [Unit] Description=The Foo Web Server [Service] Type=simple ExecStart=/opt/foo/.cabal-sandbox/bin/foo [Install] WantedBy=multi-user.target 该foo可执行文件会自动将所有HTTP请求记录到stdout-这是经过充分测试的。但是,当我使用查看日志时journalctl -u foo,只会得到如下输出: ... May 06 17:46:57 localhost systemd[1]: Stopping The Foo Web Server... May 06 17:46:57 localhost systemd[1]: Started Foo Web Server. May 06 17:46:57 localhost systemd[1]: Starting The Foo Web Server... May 06 17:47:08 localhost systemd[1]: Stopping …
12 15.04  log  logging  systemd  stdout 

2
15.04更新后出现“开始版本219”错误
将我的系统更新到15.04之后,在启动时出现错误消息:“开始构建219”。 该错误是已知的,建议进入控制台模式并输入以下命令: sudo systemctl enable sddm.service -f 但是,当我输入此命令时,我收到一条错误消息: Error getting authority: Error initializing authority: Could not connect: No such file or directory (g-io-error-quark, 1)
12 startup  15.04 

4
如何在bash中执行输出的最后一行?
我知道可以使用bash运行bash的最后一条命令!!,但是如何运行输出的最后一行呢? 我正在考虑此输出的用例: The program 'git' is currently not installed. You can install it by typing: sudo apt-get install git 但是我不知道该怎么办。我在想类似!!,@@或类似的东西? 超级用户也有这个问题。
12 bash 

4
如何使用apt-get从安装中排除特定软件包?
我想从特定的软件包中排除特定的软件包apt-get,也就是说,安装不包含特定软件包列表的元软件包,最好是调用apt-get。 例如,在Ubuntu 14.04 LTS命令行中,我正在安装MATE桌面环境。在14.04中,LTS MATE不是官方产品,因此我添加了PPA: sudo apt-get install software-properties-common # need them for 'apt-add-repository' sudo apt-add-repository ppa:ubuntu-mate-dev/ppa sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate sudo apt-get update 然后安装: sudo apt-get install xorg mate-core --no-install-recommends 即使没有额外的推荐,mate-core安装3个终端仿真器:xterm,uxterm和mate-terminal ,后者缺乏适当的字体,而安装在该最小配置。 假设我认为3个终端程序太多了,我想安装xorg,mate-core 不带 xterm和mate-terminal。我可以 sudo apt-get install xorg mate-core --no-install-recommends sudo apt-get purge xterm mate-terminal 但是有可能一口气做到这一点吗?是否有一些语法像 sudo apt-get install …

1
在Ubuntu 14.04 LTS中永久提高nofile限制
我似乎无法弄清楚到底要为所有用户永久增加最大数量的文件描述符是什么。 /etc/security/limits.conf: root hard nofile 1500000 root soft nofile 1000000 root hard nproc 15000 root soft nproc 10000 * hard nofile 1500000 * soft nofile 1000000 * hard nproc 15000 * soft nproc 10000 我将以下内容放入/etc/pam.d/common-session: session required pam_limits.so 重新引导后,以任何用户身份登录并发出ulimit -n结果1024。 在那之后,我尝试要求pam_limits.so将所有文件都放在下/etc/pam.d。重新启动。登录。没有这种运气。 如果我发出命令ulimit -n 1000000,然后检查,则限制已按预期设置。所以,我把@reboot ulimit -n 1000000成crontab -e。重新启动。登录。没有运气。 我检查/etc/ssh/sshd_config并启用了PAM。 我尝试使用以下命令设置每次重新启动的限制: …
12 ssh  cron  pam  ulimit 

3
安装程序错误:结束内核崩溃-不同步:vfs:无法在未知块(2,0)上安装根fs
我想安装ubuntu 14.04。当我按“ setup ubuntu”时,出现错误“结束内核崩溃-不同步:vfs:无法在未知块(2,0)上安装根fs”,即使不执行任何操作,此错误也会在几秒钟后出现。我有3个磁盘。其中两个是NTFS,第三个是FAT32(另一个HDD)。Fat32适用于Ubuntu OS。 搜索解决方案。但是答案是关于在ubuntu上键入一些代码(提示)。最近在我的计算机上安装了Windows 7。

2
通过locate找到的Python.h,但不是由GCC找到的
我只是写了一个简单的C可执行文件来检查是否Python.h正常工作 #include<Python.h> #include<stdio.h> int main() { printf("this is a python header file included programm\n"); return 0; } 显然,它并没有太大作用。但是,当我尝试使用gcc它进行编译时,出现一个错误: foo.c:1:19: fatal error: Python.h: No such file or directory. 然后,我检查了python-dev软件包是否已Python.h安装或未使用locate。 $locate Python.h /usr/include/python2.7/Python.h 对我来说很明显,Python.h我的系统上有头文件。如何使我的可执行文件正常工作?
12 python  c 

6
iwconfig wlan0 txpower 30mW-不起作用
我想增加无线适配器的功能,但是当我进入时 sudo iwconfig wlan0 txpower 30mW 在终端中,然后检查一下,iwconfig我可以看到在尝试更改它之前,txpower仍然是以前的样子。 我的网络控制器是: 02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73) 这是ifconfig输出,如果有帮助的话: wlan0 Link encap:Ethernet HWaddr 80:19:34:f5:39:08 inet addr:192.168.1.129 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::8219:34ff:fef5:3908/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4474 errors:0 dropped:0 overruns:0 frame:0 TX packets:3726 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 …
12 wireless  adapter 

2
想要默认禁用内置屏幕
背景知识:我的旧笔记本电脑广受好评。通常背光良好的屏幕完全变黑了。在我不熟练的检查中,看来这是我无法理解的硬件问题。 我的实际问题是如何适应这种情况:我仍然可以通过将另一台显示器连接到笔记本电脑上并使用它来满足我的图形需求来使用计算机。Ubuntu的默认双​​屏行为是将这些屏幕并排处理,这很麻烦,因为我只能看到其中一个屏幕上显示的内容。我想将Ubuntu(或xorg,或您拥有的东西)配置为将附加屏幕视为单个工作屏幕,以便它不会尝试以任何方式使用内置屏幕。 我曾考虑过(但实际上并未尝试将其设置为默认值)“系统设置”(在14.04版中)中的“镜像显示”选项,但这似乎导致分辨率的尴尬变化,试图容纳两个屏幕(即使其中一个屏幕我丝毫不关心)。我认为,如果我要拖着这款笔记本电脑插入其他许多可用的显示器,则可能会导致一些头发分裂的怪异视觉不一致。 我更合理的解决方案是仅尝试使用xrandr来关闭有问题的屏幕。特别是, xrandr --output LVDS1 --off 似乎可以完成我希望的操作,但这似乎是一个低调而无常的解决方案。(如X所示,LVDS1是X知道的内置屏幕的名称xrandr -q。)我希望使用更深的东西,以便可以确定即使在我遇到这种情况的情况下也可以使用这款笔记本电脑比如说,没有X服务器正在运行。

2
如何在3显示器设置中镜像其中一个屏幕?
是否可以有2个扩展监视器,并使第三个成为两个扩展监视器之一的镜像? 我很确定这不可能通过界面实现,但是可以通过命令或配置文件实现。 如果您觉得很奇怪,这是我的设置: 2个显示器,双显示器非常经典 1台大电视,我用作投影机向人们展示东西(例如在会议上)


3
如何正确访问Windows软件RAID 0?
我是全新安装的Ubuntu用户,并渴望开始使用它。但是,我所有的重要数据都在Windows软件RAID 0阵列上,并且我还需要将其保留在那儿,因为我也是双启动Windows。我需要在Ubuntu上访问这些数据,并且直到获得访问权之后,我才能真正完成任何事情。 我已经尽力研究了这个主题,并且设法找到了一个很有帮助的帖子: 如何在Ubuntu / Kubuntu中安装WinXP软件RAID 0阵列? 这篇文章描述了如何让Ubuntu看到由两个驱动器组成的Windows RAID 0阵列。使用的主要命令是sudo mdadm --build /dev/md0 --chunk=64 --level=0 --raid-devices=2 /dev/sdd2 /dev/sdc2。根据该用户以及该线程中的其他发布者的说法,它实际上是有效的。那很棒。 我还没有尝试按照这些说明进行操作。为什么?帖子中包含警告,提示您输入错误的块大小时一定不要写该警告;这会导致问题是可以理解的。我担心的是我的设置与示例不同,并且我不确定输入的命令与我的设置完全相同。恐怕会因做错事而破坏它,因此希望获得更有经验的人的建议。 这是我的设置与示例不同的地方: 我有3个 1 TB驱动器,而不是2个驱动器(无论使用什么大小)。 我在这三个驱动器上分布了两个 RAID 0分区:一个500 GB和2.3 TB。这意味着我在创建RAID阵列时不需要使用完整的磁盘,而只需使用其中的一部分。 几年前设置时,我对至少一个RAID 0分区使用了非默认块大小。我不知道该块大小是否与他们提到的块大小相同。我的500 GB分区的块大小为4 kb(每个群集4096字节),而我的2.3 TB分区的块大小为64 kb(每个群集65536字节)。 来自的相关输出sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL(仅针对这三个RAID0驱动器)为: NAME FSTYPE SIZE MOUNTPOINT LABEL sdb 931.5G ├─sdb1 1M ├─sdb2 127M └─sdb3 …


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.