Tag: Ubuntu

在Ubuntu上安装Mercurial的正确方法

我对Mercurial和Ubuntu都很陌生。 我似乎已经笨拙地安装了一些其他的软件包,所以我想看看别人会怎么做。 我应该使用apt-get命令吗? 如果是这样,在这种情况下我将如何使用它? 在我的文件系统上安装Mercurial的最佳地点在哪里?我如何使它成为我的shell的一部分(我正在思考svn-ish),所以我可以正确地检查和更新? 谢谢,Alex

PTHREAD_MUTEX_INITIALIZER vs pthread_mutex_init(&mutex,param)

有什么区别吗? pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; 要么 pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); 如果我只使用第一种方法,我是否足够安全? 注:我的问题主要是指非常小的程序,至多我会做的是连接几个客户端到服务器,并解决他们的查询与工作线程。

在linuxterminal中,如何显示文件夹的最后修改date,并考虑其内容?

所以这是交易。 假设我有一个名为“web”的目录 $ ls -la drwx—— 4 rimmer rimmer 4096 2010-11-18 06:02 web 但是在这个目录下,web / php / $ ls -la -rw-r–r– 1 rimmer rimmer 1957 2011-01-05 08:44 index.php 这意味着即使我的目录/web/php/index.php的内容最后在2011-01-05修改了,/ web /目录本身也被报告为上次修改时间为2010-11-18。 我需要做的是将我的/ web /目录的最后修改date作为该目录内任何文件/目录的最新修改daterecursion报告。 我怎么去做这个?

在Docker下安装时回答对话问题是否可行?

是否有可能以某种方式回答使用apt-get安装某些软件包时作为对话框显示的问题? 例如我试图设置一个包含mail-stack-delivery包的容器: FROM ubuntu RUN apt-get install -y mail-stack-delivery 然而,dockerfile在编译时会产生许多错误,这些错误包括: debconf: unable to initialize frontend: Dialog debconf: (TERM is not set, so the dialog frontend is not usable.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (Can't locate Term/ReadLine.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 […]

你如何知道在Ubuntu上安装了哪个版本的GTK +?

我需要确定在Ubuntu上安装了哪个版本的GTK + 人似乎没有帮助

grep排除多个string

我正在尝试使用尾部-f来查看日志文件,并且想要排除包含以下string的所有行: "Nopaging the limit is"` and `"keyword to remove is" 我可以排除一个像这样的string: tail -f admin.log|grep -v "Nopaging the limit is" 但是,如何排除包含string1或string2 。

如何在shell脚本中获取INI值?

我有一个parameters.ini文件,如: [parameters.ini] database_user = user database_version = 20110611142248 我想从bash shell脚本中读入并使用parameters.ini文件中指定的数据库版本,这样我就可以处理它了。 #!/bin/sh # Need to get database version from parameters.ini file to use in script php app/console doctrine:migrations:migrate $DATABASE_VERSION 我将如何做到这一点?

我如何find我的MySQL根密码?

我刚在Ubuntu上安装MySQL,root用户无法login:) 我如何恢复或找出我的密码? 使用空白密码不起作用。

在Ubuntu中重新创buildPyCharm启动器

我通常通过bin/pycharm.sh安装pycharm,但是我犯的错误是在pycharm目录内有Downloads文件夹的情况下执行了bash pycharm.sh 。 我稍后将目录移至/opt/Pycharm/ 。 这会导致一次运行的统一启动器(当PyCharm初始安装时添加)每次尝试使用时都会失败(如预期的那样)。 我怎样才能重新添加pycharm.sh作为从统一发射器lauchable的应用程序? 我知道pycharm.sh文件的位置。 我试图把它添加到/usr/bin/但是不会改变任何东西。 我仍然可以通过bash /usr/opt/Pycharm/bin/Pycharm.sh启动bash /usr/opt/Pycharm/bin/Pycharm.sh 。 但是这很乏味。 UPDATE 我已经尝试使用以下脚本为pycharm创build一个新的.desktop文件: [Desktop Entry] Encoding=UTF-8 Name=PyCharm Exec=/opt/Pycharm-3.0.1/bin/pycharm.sh Icon=/opt/Pycharm-3.0.1/bin/PyCharm_32.png Type=Application Categories=Development; StartupWMClass=PyCharm 但是,当我尝试将文件保存在/usr/share/applications/pycharm.desktop时,出现“Unable to save Pycharm.desktop”错误。 任何有关这方面的帮助将深表感谢。

为什么点击冻结报告一些新的virtualenv使用–no-site-packages创build的包?

当我创build一个新的virtualenv时, pip freeze显示我已经安装了一些软件包,即使我没有在环境中安装任何东西。 我期待的pip freeze返回空输出,直到我的第一个pip install到环境中。 wsgiref是标准库的一部分,是不是它为什么显示出来呢? 一天@车库:〜$ mkdirtesting 一天@车库:〜$ cdtesting day @ garage:〜/ testing $ virtualenv –no-site-packages。 ./bin/python中的新的python可执行文件 安装分发………………………………………… ………. ………………………………………….. ……………………….. …………………………………..完成。 day @ garage:〜/ testing $。 斌/启动 (testing)day @ garage:〜/ testing $ pip freeze 分发== 0.6.10 ==的wsgiref 0.1.2 一些额外的信息: (testing)day @ garage:〜/ testing $ pip –version pip 0.7.2 from /home/day/testing/lib/python2.7/site-packages/pip-0.7.2-py2.7.eg g(python 2.7) […]