Ubuntu

Ubuntu用户和开发人员的问答

2
如何从以前的版本添加PPA?
我一直在尝试使用breakindent补丁来获得vim,但是只能通过Quantal来获得,并且我正在运行Raring。有没有办法从以前的版本强制安装PPA?我尝试手动下载所有软件包并运行,sudo dpkg -i但是我遇到了很多有关依赖项的错误,其中一些看起来无法解决。我是否不得不自己编译Vim?
14 ppa  vim 

2
为什么在新的Ubuntu 12.04安装更新之后没有安装?
我已经在计算机上安装了Ubuntu 12.04。一切都很好,无需更新。安装后,它显示了大约200 MB的更新要下载。从那时起,我一直在尝试安装所有更新。现在已部分完成,其中一些软件(firefox,VLC)已更新。它仍然显示要下载的39.3 MB更新,并且一次又一次失败。每次我尝试安装这些39.3 MB的更新时,它都表明它无法连接到Internet,但是我的连接没有问题(网络指示器表明它已连接,并且我可以浏览和下载任何内容)。它给了我以下信息: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-image-3.2.0-43-generic-pae_3.2.0-43.68_i386.deb Size mismatch Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-3.2.0-43-generic-pae_3.2.0-43.68_i386.deb Size mismatch 我认为这是来源列表的问题。所以我给了以下命令 sudo rm -vf /var/lib/apt/lists/partial/* 以前,我在另一台计算机上遇到过类似的问题。当时,这种解决方案对我有用,但是现在我仍然面临这个问题。任何人都可以帮助我解决这个问题。 更新资料 这是输出 sudo apt-get update Hit http://dl.google.com stable Release.gpg Hit http://archive.canonical.com precise Release.gpg Get:1 http://extras.ubuntu.com precise Release.gpg [72 B] Hit http://dl.google.com stable Release Hit http://us.archive.ubuntu.com precise Release.gpg …


3
显示NotifyOSD消息后如何阅读?
我想阅读notify-osd不时显示的消息列表。如果有问题,我仍在使用12.04。这可能吗? 来自2010年的这两个问题表明日志文件应位于~/.cache/notify-osd.log。我没有这样的文件,我想知道这是否是一个错误(在这种情况下应关闭此问题),或者此日志文件是否取决于其他设置(例如“系统设置”->“隐私”)? 我不在乎两次重启之间存储数据。我只想浏览当前会话中的消息。 编辑:现在有两个好的答案,但我想知道这些消息是否出现在屏幕上之后短时间内存储在任何地方(总猜测,/ tmp?RAM?)。即使在一两分钟的时间内有20到30条通知,某些缓冲区也必须存在,因为它们一个接一个地出现,每个间隔几秒钟。 我没有在最初的问题中提到我对另一个PPA +指示器或过多的驱动器写入不感兴趣,我只是想知道消息出现后是否有可能在短时间内看到这些消息。 我的用例是返回并查找几分钟前在流广播电台上播放的歌曲。我将其作为背景音乐播放,听到它后偶尔会在我的脑海中唱出曲调。我没办法回头看看1-2首歌曲之前播放过什么。
14 12.04  log  notify-osd 

4
卸载特定版本的PostgreSQL
我的Ubuntu 12.04中有Postgresql 9.1.1,由于自动升级以及每次使用以下命令将其卸载时,都已安装了它: sudo apt-get --purge remove postgresql-9.1.1 我收到一条错误消息: E: Unable to locate package postgresql-9.1.1 E: Couldn't find any package by regex 'postgresql-9.1.1 有人可以告诉我如何完全卸载此软件包,以便我可以安装另一个较低的版本-8.4.7
14 apt  postgresql 

2
如何在Ubuntu上降级软件包?
Update Manager会将软件包保留为最新版本,但有时新的软件包版本可能无法按预期或正常运行。如何降级已安装的软件包并将其锁定在特定版本以防止其更新?如何使用GUI或终端执行此操作?
14 downgrade 

10
升级到13.04后,Unity界面未显示
昨晚我已升级为Raring。升级本身可以,没有错误。但是当我随后重新启动计算机并登录到Unity会话时,我所看到的只是桌面背景(连同桌面图标),并且没有Unity界面。“超级”按钮的快捷方式未显示破折号,没有顶部面板等。请参见屏幕截图。 作为提示,我怀疑这与我的可切换图形有关。我正在带有nVidia GT540M和Intel集成卡的Acer Aspire AS5830TG上运行Ubuntu。在12.10中,我使用Bumblebee来管理图形卡切换。在升级过程中,我看到必须卸载与nvidia相关的某些东西,但并没有对其进行太多关注。我不能确定这是否与我的问题有关。 可能出什么问题了?
14 unity 

2
某些Ubuntu 13.04应用程序无法访问安装MTP的系统上的文件。为什么?
Ubuntu 13.04附带MTP支持,可在较新的Android设备上访问文件。我的Nexus 10工作正常:插入电源后,我可以使用Nautilus访问N10文件,并且可以在设备上进行复制。Evince将直接从设备打开PDF文件,但是某些应用程序无法直接从设备打开文件,例如gedit或libreoffice。Gedit表示: Cannot open file mtp://[usb:001,009]/65537/5823/5824 我猜想MTP是在gvfs级别集成的,所以不是所有启用gvfs的应用程序都能够访问MTP设备吗?为什么要看而不是gedit? 我知道MTP可以安装保险丝,但如果它可以与Nautilus的常规应用程序一起使用,如sftp://或smb://,那将是很好的。
14 nautilus  android  gedit  13.04  mtp 

3
打开非utf8编码的文本文件
有时我需要打开用EUC-KR编码的文本文件。 man gedit 给出: --encoding Set the character encoding to be used for opening the files listed on the command line. 这可以用来打开具有所需编码的特定文件: gedit --encoding euc-kr readme.txt 但是,每个要打开的文件都需要键入类似的命令。 我可以iconv在文件上运行,但随后必须处理不同的文件版本。 我有更好的选择来处理非utf8文本文件吗?



1
D-Bus:从哪里开始?
在Ubuntu中,许多日常操作都可以从终端使用轻松完成dbus。主要优点是可以使用一个衬里完成GUI的精确操作,例如更改亮度,复制文件等。 例如,降低亮度的标准终端方法是: xbacklight +30% #-30% 而dbus方法(我为了更好的可读性而换行): dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \ /org/gnome/SettingsDaemon/Power \ org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30 复制文件 cp ./a/source ./b/destination 和: qdbus org.gnome.Nautilus /org/gnome/Nautilus \ org.gnome.Nautilus.FileOperations.CopyFile \ "file:///source/directory" "*" \ "file:///destination/directory" "" 在qdbus图形指示器中显示有速度和油门按钮。 所以这dbus很有趣,我真的很想学习D-Bus的东西。请通过提供一些电子书,链接等来指导我。
14 dbus 

1
如何在启动时运行带有命令的byobu会话?
我正在尝试让Byobu在服务器启动时使用Ubuntu Server 12.04启动。 我已经想出了如何通过屏幕会话来做到这一点,但我希望它可以在具有所有附加功能的Byobu中出现,而不是在屏幕中出现。 在start()用于屏幕的init.d脚本中,这是有效的行(通过su - $USER -c "$USER_INIT; $1" >/dev/null && return 0--- 将环境更改为正确的用户后-USER和USER_INIT均已正确填充,并通过屏幕进行了测试工作): screen -U -S $SESSIONNAME -d -t $WCAPP -m $WCAPP 替换screen为byobu或byobu-screen不起作用。我将后端设置为屏幕。 我不想编辑该/.byobu/windows文件,因为该文件在用户手动启动BYOBU后端之前不会启动。 我使用的$ SESSIONNAME是weechat,而$ WCAPP变量是weechat-c​​urses,对于使用文字值而不是传递变量,我没有任何争执。 谢谢。
14 byobu 

1
从Qt项目制作Debian软件包(.deb)
我在Qt Creator上做了几个项目,我想以可安装的格式(在本例中为Debian Packages)分发它们。 有关我的Qt安装(和系统)的更多信息: Qt版本4.8.0(32位) Qt Creator 2.4.1 我正在运行Ubuntu 12.04。 欢迎任何帮助!
14 deb  qt  source-code 

2
识别“流氓”互联网访问应用程序
目前,我有一个应用程序/服务/小工具/插件/ cronjob,可以定期访问互联网。我可以详细介绍我的特定问题,但我希望有一个答案,让我可以错误地找到自己,并在此过程中进一步了解Ubuntu。 我现在使用dnstop的是显示我的网络上进行的所有DNS请求。当前,出于参数考虑,有一个请求将以weather.noaa.gov15分钟为一个周期。尽管我已经检查了进程但什么也没发现,但请求可能来自我的计算机,这可能是天气恶劣。 那么问题来了,我如何确定正在访问哪个进程weather.noaa.gov? 我不想通过关闭每个服务/插件/应用程序来解决这个问题。我想找到一种方法确定哪个进程正在发出该DNS请求。 如果我有一个不错的“应用程序防火墙”,将永远不会提出请求。但是,这是一个“马匹已经狂奔”的情况,希望找到发出该DNS请求的“流氓”进程。
14 12.10  networking  dns 

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.