Ubuntu

Ubuntu用户和开发人员的问答


1
在Windows中使用Xubuntu和xrdp进行Bash auto_completion
我正在使用Xubuntu并通过Windows 7通过RemoteDesktop连接。 一切正常,但bash中的auto_completion无效。我检查了主目录中的.bashrc文件以及/etc/bash.bashrc。 我不建议在本地bashrc配置以及bash.bashrc中的以下行,但是什么都没有改变。 if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi


1
对构建OpenStack软件包感到困惑吗?
我在Ubuntu QA站点上找到了OpenStack构建任务,但对构建步骤有些困惑。 这是构建步骤的链接:https : //jenkins.qa.ubuntu.com/view/Openstack_Testing/view/Grizzly/job/precise_grizzly_keystone_stable/275/consoleText 从jenkins构建日志中,我知道Ubuntu如何构建Openstack软件包的步骤: 从github获取openstack代码,使用 git clone openstack tar.gz使用构建文件python setup.py sdist 用于bzr获取由规范维护的debian控制文件 使用dch命令生成新的构建版本并将其提交到本地 用于bzr builddeb -S -- -sa -us -uc生成源包和相关的控制文件,例如dsc 在包裹上签名 用于mk-build-deps安装依赖项 用于sbuild生成真实的Deb包 上传到测试库 我的问题是: 在第5步中,我们已经可以不用生成deb包了-S,但是为什么我们最终使用sbuild它来生成它呢?这仅用于签名吗? bzr builddeb和之间有什么区别sbuild? 我发现jenkins使用的构建脚本位于:~openstack-ubuntu-testing/openstack-ubuntu-testing,但是当我尝试在下运行任何命令时bin,总是得到: root@demo:~/openstack-ubuntu-testing/bin# ./build-package Traceback (most recent call last): File "./build-package", line 14, in <module> from openstack_ubuntu_testing.build.component_build import ComponentBuild File "/home/sysadmin/openstack-ubuntu-testing/bin/openstack_ubuntu_testing/build/component_build.py", …

3
在Ubuntu中使用英特尔无线显示(WiDi)
我的Thinkpad X1 Carbon 显然支持 英特尔WiDi。从理论上讲,我认为这应该可以让我与支持Miracast的 Sony Bravia电视共享屏幕。 是否可以在Ubuntu中使用Wireless Display与电视共享我的显示? 编辑: 我在ubuntuforums.com上找到了一个有关此问题的线程。它始于2010年,但截至最后一篇文章(2013年1月)看来,Ubuntu中仍不支持WiDi。如评论者所述,Windows 7已经支持了一段时间。

1
如何在Ubuntu 12.04.3 LTS上安装Tomcat 7.0.42?
系统管理员给了我一个虚拟机,我可以通过终端访问它。 我具有root用户访问权限,并且它具有Ubuntu 12.04.3 LTS。 该命令apt-cache policy tomcat7通知: tomcat7: Installed: (none) Candidate: 7.0.26-1ubuntu1.2 Version table: 7.0.26-1ubuntu1.2 0 500 http://br.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages 500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages 7.0.26-1ubuntu1 0 500 http://br.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages root@mymachine:~# 但是,我想在上面安装最新的Tomcat 7(7.0.42)。 可以吗 如果是,怎么办?


7
cron.daily作业未运行
我创建了3个每日Cron作业来运行。 以下是放置在etc / cron.daily中的三个 rkhunter.sh #!/bin/sh ( rkhunter --versioncheck rkhunter --update rkhunter --cronjob --report-warnings-only ) | mail -s 'rkhunter Daily Run (my server)' me@email.com chkrootkit.sh #!/bin/bash chkrootkit | mail -s "chkrootkit Daily Run (my server)" me@email.com logwatch.sh #!/bin/sh ( logwatch ) | mail -s 'logwatch Daily Log (my server)' me@email.com …

4
桌面应用程序的开发人员资源?
在developer.ubuntu.com上,大多数资源似乎都针对Ubuntu touch。如果要编写Ubuntu桌面应用程序,该从哪里开始? 桌面版的Ubuntu SDK也是吗?我读到实际上实际上更针对移动应用程序。 鉴于Ubuntu SDK尚未准备好用于桌面,我正在寻找在Ubuntu上开发桌面应用的可用选项,以突出每种解决方案的优势和劣势。

4
13.04-GNOME Flashback中有四个以上的工作空间快捷方式(无效果)
我在Ubuntu 13.04上使用GNOME闪回(无效果),但是我有六个工作区,但是在进入系统设置->键盘->快捷方式->导航时,我只看到解决前四个问题的选项。 它曾经是那里最多12个工作区的选项,并且我当然不需要那么多,所以我希望至少有足够的空间来容纳当前活动的空间。 如何还原或添加更多快捷方式,专门用于将窗口导航和移动到工作区5和6?


7
有没有更简单或更“正确”的方法以root身份打开gedit?
我在虚拟机上的虚拟机中运行了ubuntu 12.04。它的存在主要是作为与Ubuntu一起玩的“玩具”,因此出于这个原因,我想要GUI(是ubuntu 12.04中的“ Dash”是什么吗? 我当前使用这台机器的一件事是LAMP服务器。我使用'gedit'编辑我的文件,但是因为我没有正确设置权限,我只是在终端中使用sudo打开它。 刚才,为了简化此过程,我在桌面上创建了一个非常简单的Shell脚本- sudo gedit 我忍不住想,必须有一种更加明显的方法可以从GUI以root身份打开gedit。那有吗 编辑:我只是通过用gksudo替换sudo来“改善”了我的脚本。现在,打开gedit时不必打开终端窗口。因此,我想现在这很方便:)出于知识的考虑,知道这是否与经验丰富的ubuntu用户将如何做这种事情相近。
19 unity-dash  gedit 

3
apt-get --force-yes:如何抑制其他问题
以acroread或libpam-ldap包为例。 即使安装了apt-get --force-yes它们,他们仍然会提出问题: acroread 想知道acrobat是否应该是标准的PDF阅读器(如何假设是?) libpam-ldap您的LDAP服务器URI,版本,密码是什么?(如何假设任何东西,ldap.conf无论如何都会被p覆盖) 是否有“为上帝的缘故承担任何责任并停止na”的开关apt-get?
19 apt 


4
如何获得不同选项卡之间的共享历史记录
我在/unix//a/1292/41729中使用了答案,以在各个bash终端之间启用实时共享历史记录。如以上答案中所述,这是通过添加以下内容来实现的: # avoid duplicates.. export HISTCONTROL=ignoredups:erasedups # append history entries.. shopt -s histappend # After each command, save and reload history export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" 如果bash外壳是分开的(例如,使用打开bash终端),则此方法效果很好CTRL+ALT+T。但是,如果我使用tabs(从打开的终端“ CTRL + SHIFT + T”)而不是新窗口使用,则无法正常工作。是否可以在各个选项卡之间共享Bash历史记录? 更新:我注意到一种不寻常的行为:如果CTRL+C键入,则正确显示了在其他任何终端(无论是否为制表符)中键入的最后一个命令。就像CTRL + C强制刷新历史记录以便正确共享历史记录一样。 作为示例输出(T1表示端子1,T2表示端子2): T1: ls -lah <enter> # the list of files and directory …
19 bash  bashrc  history 

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.