我说,我有foo-1.2.3.deb这取决于perl和python,但是,运行命令:
dpkg -i ./foo-1.2.3.deb
Run Code Online (Sandbox Code Playgroud)
不会安装这些依赖项。所以我必须apt-get install perl python用手。
如何dpkg -i自动为我安装这些依赖项?
我已经习惯了 GNOME Classic 并且我个人不想改变任何其他东西,但似乎 Oneiric 版本中没有更多的 GNOME Classic。apt-get 安装 gnome-session 等之后,虽然会话列表框中返回了 GNOME Classic 选项,但是,登录后,它似乎不是预期的。
顶部栏中没有系统菜单,我根本无法自定义面板。我想更改外观(主题),但根本找不到外观菜单。与我之前对 GNOME 经典 shell 的体验有更多不同。
这个问题有多个有效答案,跨越多个版本的 Ubuntu。为方便起见,以下各项的索引:
每次apt-get尝试处理 shared-mime-info 的触发器时,它都会报告如下警告:
...
Processing triggers for shared-mime-info...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Unknown media type in type 'interface/x-winamp-skin'
Run Code Online (Sandbox Code Playgroud)
我已经检查过/usr/share/mime-info但没有看到其中任何一个:
/usr/share/mime-info$ grep 'url/rtspu' *
(Got nothing)
Run Code Online (Sandbox Code Playgroud)
那么,如何清理我的系统,使其不报告这些未知的媒体类型?
例如,当我输入以下命令时,
echo line | (cat >/dev/null; vi)
Run Code Online (Sandbox Code Playgroud)
甚至包裹在另一个壳里,
sh -c 'echo line | (cat >/dev/null; vi)'
Run Code Online (Sandbox Code Playgroud)
并从 Vim 返回,现在它不会再显示回车了。
我该怎么做才能让它再次显示新行?(没有退出。)
我经常使用Ctrl-P在命令历史记录中向后滚动,但我经常将其错误输入为Mod4- P,这与开关显示功能有关。
我搜索了键盘快捷键和 CompizConfig 等,但找不到Mod4-P绑定的位置。什么控制它?
我想在 Trac 包上打补丁。我知道如何修补和重建软件包,但有些事情我不太了解。
我的补丁很危险,不太可能回馈社区。所以,我只想说,这是一个非常私密的补丁。但是,我希望我的补丁在 Ubuntu 软件包升级时继续工作。(apt-get source trac每次Trac升级时,我是否应该将我的补丁移动到源目录的新版本?)
我看到 中有一个patch/目录(quilt我猜很多人都在使用)debian/,但我不知道如何使用它?会debuild自动应用patch/目录中的所有补丁吗?那么dpkg-buildpackage呢?是否有一些环境变量来控制要应用的补丁的选择?
当 I 时dput -f myhost foobar_x.x.x.changes,它成功上传了包,但产生了以下警告:
foobar has no source override entry
foobar has no binary override entry either
Run Code Online (Sandbox Code Playgroud)
如何指定源/二进制覆盖,和/或只是抑制警告?
我mini-dinstall用作后端 aptitude 存储库管理器。
我正在尝试使用源为 Natty 安装 Gnome3 ,但是出现以下错误:deb http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu natty main
$ sudo apt-get install -f
...
Unpacking replacement gnome-games-common ...
dpkg: error processing /var/cache/apt/archives/gnome-games-common_1%3a3.0.0- 0ubuntu1~build1_i386.deb (--unpack):
trying to overwrite '/usr/share/gnome-games-common/cards/bonded.svg', which is also in package gnome-games-extra-data 2.30.0-1ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/gnome-games-common_1%3a3.0.0-0ubuntu1~build1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)
在解决上述问题之前sudo apt-get remove gnome-games-common,我也不能gnome-games-extra-data:
$ sudo apt-get remove gnome-games-common
Reading package lists... Done
Building dependency tree …Run Code Online (Sandbox Code Playgroud) 每次我更改和保存.config/user-dirs.dirs,并在重新启动系统后,XDG_DOWNLOAD_DIR恢复:
diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs
index 8f6e2db..dcff34e 100644
--- a/.config/user-dirs.dirs
+++ b/.config/user-dirs.dirs
@@ -7,11 +7,9 @@
#
XDG_PUBLICSHARE_DIR="$HOME/public"
XDG_TEMPLATES_DIR="$HOME/public/template"
-
XDG_DESKTOP_DIR="$HOME/private/desktop"
XDG_DOCUMENTS_DIR="$HOME/private/doc"
XDG_PICTURES_DIR="$HOME/private/picture"
XDG_MUSIC_DIR="$HOME/private/music"
XDG_VIDEOS_DIR="$HOME/private/video"
-
-XDG_DOWNLOAD_DIR="$HOME/var/downloads"
+XDG_DOWNLOAD_DIR="$HOME/"
Run Code Online (Sandbox Code Playgroud)
如何使我的更改永久化?
我想在桌面上放一个小跑步自行车(可能是动画GIF),提醒我专心工作,努力工作,可以吗?
可以嵌入小窗口,但最好去掉周围的窗口边框。
如果它支持 GIF-89a 动画就更好了,这样我就可以随心所欲地自定义它。
compiz ×3
gnome ×2
11.04 ×1
animations ×1
apt ×1
aptitude ×1
command-line ×1
dpkg ×1
keyboard ×1
packaging ×1
patch ×1
preferences ×1
tty ×1
workspaces ×1