天道酬勤,学无止境

debian

debian 打包信息的版本控制(Versioning of debian packaging Information)

问题 我正在开发某些脚本和小软件包,我也将它们打包为 debian 软件包。 代码在 git 中维护,我创建了带有 make 目标和 git-archive 的新版本 tarball。 然后将此 tarball 提供给“uupdate -u .tar.gz”以从以前的打包版本进行更新。 到目前为止,一切都很好,完全符合我的要求。 现在是棘手的部分:我想将打包信息,即 debian/ 下的所有内容(例如 mypackage-0.4.3/debian/*)也置于版本控制之下。 我只是使用 git,但这会破坏 dpkg,因为它会因为其目录中的未知文件而哭泣。 我的问题: 将我的 debian/ 文件夹置于版本控制之下的最简单方法是什么(使用 git)? 请注意,如果可能的话,我想将我的源代码和打包信息保存在单独的存储库中。 回答1 查看包 git-buildpackage,它会帮助你直接从上游源 git 创建包。

2021-06-24 10:04:14    分类:技术分享    git   debian   packaging   dpkg

Libm relocation error when building Qt 5 for Nitrogen6x

I am trying to build Qt 5 on a Nitrogen6x board powered by an *i.MX6Q`. I've installed Debian/wheezy on the board and am using an Ubuntu 12.10 machine for cross-compiling. Configuring Qt works like a charm but I am stuck in the make step. This is the configure script I run: ./configure -v -opensource -confirm-license -reduce-relocations -no-pch -no-xcb -no-opengl -opengl es2 -qt-libpng -qt-zlib -qt-xkbcommon -qt-xcb -qt-pcre -qt-libjpeg -qt-sql-mysql -optimized-qmake\ -make libs -device imx6 \ -compile-examples \ -device-option CROSS_COMPILE=/home/finn/gcc-linaro-arm-linux-gnueabihf-4.8-2013

2021-06-24 10:01:07    分类:问答    qt   build   arm   debian   libc

Debian sid下RStudio安装失败:libgstreamer依赖问题(RStudio installation failure under Debian sid: libgstreamer dependency problems)

问题 我使用 Debian sid (amd64),每周滚动更新一次。 我最近从他们的官方网站下载了 RStudio 的桌面版本 0.99.902 并发布(当然是作为 root): dpkg -i rstudio-0.99.902-amd64.deb 无济于事: dpkg:依赖问题阻止了 rstudio 的配置:rstudio 依赖于 libgstreamer0.10-0; 但是:未安装软件包 libgstreamer0.10-0。 rstudio 依赖于 libgstreamer-plugins-base0.10-0; 但是:未安装软件包 libgstreamer-plugins-base0.10-0。 系统上安装了这 2 个软件包的较新版本 (1.0-0),但官方 Debian 存储库中不再提供那些较旧版本 (0.10-0)。 应该怎么做才能在 Debian sid 下安装 RStudio 并完全运行? 当然,我已经从官方 Debian 存储库安装了 R debs,没有任何问题...... 谢谢你的帮助! 回答1 RStudio 1.0.153 于 2017 年 7 月 20 日发布,依赖于 GStreamer 1.0 而不是 GStreamer 0.10。 它可以安装在现代 Debian/Ubuntu 上而无需任何额外设置,从而使这个问题和我的答案过时了。 更具体地说

2021-06-24 09:48:44    分类:技术分享    r   debian   rstudio   gstreamer

MongoDB errors: couldn't connect to server … open/create failed in createPrivateMap

Due to lack of memory mongod shut down automatically. (Debian) ~# reboot ~# mongo MongoDB shell version: 2.0.6 connecting to: test Thu Aug 2 13:12:26 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:8 4 exception: connect failed ~# mongo 127.0.0.1:27017 MongoDB shell version: 2.0.6 connecting to: 127.0.0.1:27017/test > use database > db.repairDatabase() { "errmsg" : "exception: file /var/lib/mongodb/$tmp_repairDatabase_0/datab ase.1 open/create failed in createPrivateMap (look in log for more information)" , "code" : 13636, "ok" : 0 } Error: couldn't connect to server ... The error

2021-06-24 09:24:37    分类:问答    mongodb   debian   database

在应用程序之前由“root”运行后,QSerialPort 无法打开 tty [重复](QSerialPort cannot open tty after application has previously been run by `root` [duplicate])

问题 这个问题在这里已经有了答案: 如果打开设备,QSerialPort 会导致程序停止(无限循环?) (2 个回答) 4年前关闭。 我有一个从串行端口读取和写入的应用程序(使用QSerialPort )。 当我以root用户身份运行此应用程序,然后以非 root 用户身份再次运行它时,我无法再写入串行端口,收到以下错误: QIODevice::write (QSerialPort): device not open 非 root 用户在dialout组中,相关/dev/tty**文件的权限似乎没有改变: crw-rw---T 1 root dialout ...... 最奇怪的是,当我简单地使用我的 shell 以非 root 用户身份写入文件时,我没有收到错误消息: $> echo "foo bar baz" >> /dev/ttyS0 $> echo $? 0 我发现似乎可以解决问题的唯一方法是重新启动机器。 这里可能会发生什么? 我在 Debian 7 上。 回答1 更新:这是 Qt 中的一个错误,将在本月晚些时候发布的 5.6.2 版本中修复。 在 Linux 和 Mac 上, QSerialPort在打开串行端口时在/var/lock/创建一个锁定文件。 锁定文件的权限为0644 ,即只有文件的创建者才能对其进行写入。

2021-06-24 08:00:14    分类:技术分享    linux   qt   permissions   serial-port   debian

Permission denied with wkhtmltopdf

I have installed Wkhtmltopdf and I have this error when I execute him "/var/chroot/wkhtmltox-jessie-amd64: Permission denied". I search in Google but I have not found how to do ... repertory have this permission "drwxr-xr-x root root" and i execute him in web-server (apache) and Symfony. Error : The exit status code '126' says something went wrong: stderr: "sh: 1: /var/chroot/wkhtmltox-jessie-amd64: Permission denied " stdout: "" Can you help me ?

2021-06-24 07:59:51    分类:问答    symfony   debian   apache2   wkhtmltopdf

PHP Sessions across sub domains 2

This is a complement of PHP Sessions across sub domains I tried what is indicated on that question, and I see that the issue wasn't given. So I need to have sessions across sub-domains (www.example.com to forum.example.com) What I did on www.example.com is session_name("a_name"); session_set_cookie_params(0, '/', '.example.com'); session_start(); echo session_id(); $_SESSION['test'] = 123; On forum.example.com session_name("a_name"); session_set_cookie_params(0, '/', '.example.com'); session_start(); echo session_id(); print_r($_SESSION); The session_id are exactly the same, but the $_SESSION

2021-06-24 04:57:12    分类:问答    php   session   cross-domain   debian

使用 apt-get 将 php 5.5.* 升级到 php 5.6.*(Upgrade php 5.5.* to php 5.6.* using apt-get)

问题 我安装了一个新的本地服务器,当我使用apt-get install php5安装 php5 包时,它得到了 5.6 版。 我的生产服务器仍然使用 php 5.5,我想像在我的开发环境中一样将其升级到 php 5.6。 我可以使用 apt-get 轻松完成吗? 告诉 apt-get 切换到分支 5.6 ? 谢谢 回答1 按显示的顺序输入以下命令: apt-get -y update add-apt-repository ppa:ondrej/php apt-get -y update apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl 输入以下命令验证 PHP 5.6 是否正确安装: php -v 以下是指示已安装 PHP 5.6 的示例响应: PHP 5.6.22-4+deb.sury.org~trusty+1 (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev

2021-06-24 02:33:59    分类:技术分享    php   debian   apt-get

Debian 7, fstab, mount.cifs Invalid argument

I try to mount cifs, but i have got following error and i don't find the error. ~# mount -a ~# mount error(22): Invalid argument I try if in my /etc/fstab //192.168.0.1/ShareRep /home/user/share cifs credentials=/usr/local/etc/whisper.credentials,uid=501,sec=ntml 0 0 my credentials file /usr/local/etc/whisper.credentials username=user password=password I am on Debian 7.6

2021-06-23 22:32:46    分类:问答    linux   debian   mount   cifs

linux上没有这样的文件或目录查找命令[关闭](No such file or directory find command on linux [closed])

问题 关闭。 此问题不符合 Stack Overflow 准则。 它目前不接受答案。 想改善这个问题吗? 更新问题,使其成为 Stack Overflow 的主题。 5年前关闭。 改进这个问题 我创建了从目录中删除旧备份文件的脚本,但此命令在 1 周前运行良好,脚本或包没有任何变化,但仍然出现以下错误: root@:# find /var/backups/abc/* -type d -mtime +6 /var/backups/abc/2016-03-09_0321 root@:~# find /var/backups/abc/* -type d -mtime +6 -exec rm -rf {} \; find: `/var/backups/abc/2016-03-08_0321': No such file or directory 问题是,这个脚本每天都在 cron 上运行,我收到一封类似“ find: `/var/backups/abc/2016-03-08_0321': No such file or directory”的邮件。 文件被删除,但这样的邮件是从 root 获取的。 回答1 find /var/backups/abc/* -type d -mtime +6 -prune -exec rm -rf {} \; 在这里,我们在要删除的目录上使用-prune

2021-06-23 21:15:10    分类:技术分享    linux   ubuntu   find   debian   crontab