小编Nat*_*man的帖子

如何将具有依赖项的包上传到我的 PPA?

我为我的 PPA 制作了一个包并上传了它。它没有任何问题。

然后我制作了另一个依赖于第一个的包并上传了它。它失败了,因为它找不到第一个包中的文件。这让我相信第一个包甚至没有安装。

在尝试构建第二个包之前,如何确保安装了第一个包?

第一个包(libjsoncpp)的控制文件:

来源:jsoncpp
优先级:额外
维护者:Nathan Osman 
构建依赖:debhelper (>= 7)
标准版本:3.8.3
部分:库
主页:http://jsoncpp.sf.net

包:jsoncpp-dev
部分:libdevel
架构:任何
取决于:libjsoncpp (= ${binary:Version})
描述:C++ JSON 解析库
 jsoncpp 是一个 C++ 库,可以很容易地
 读取/写入 JSON 数据。
 .
 该软件包包含必要的开发工具
 创建使用 jsoncpp 的应用程序。

包:libjsoncpp
部分:库
架构:任何
依赖:${shlibs:Depends}, ${misc:Depends}
描述:C++ JSON 解析库
 jsoncpp 是一个 C++ 库,可以很容易地
 读取/写入 JSON 数据。

第二个(libsopp)的控制文件:

来源:sopp
优先级:额外
维护者:Nathan Osman 
构建依赖:debhelper (>= 7)
标准版本:3.8.3
部分:库
主页:http://stackoverflow.quickmediasolutions.com

软件包:sopp-dev
部分:libdevel
架构:任何
取决于:libsopp (= ${binary:Version})、jsoncpp-dev
描述:用于与 StackExchange 站点交互的 C++ 库。
 so++ 是一个 C++ 库,它封装了 StackOverflow 的功能 …

ppa dependencies compiling

13
推荐指数
1
解决办法
1271
查看次数

为什么 Nautilus 的 Unity 启动器中有两个图标?

好的,所以我安装了 Ubuntu 11.10。

问题是,当我单击启动器 (Win + 1) 中的主文件夹图标时,主文件夹会打开,并且启动器中会出现一个新图标。

我希望只有在您注意到我的漂移(第四个图标)时才在第一个图标中突出显示窗口。

我想如果我可以删除第一个图标,然后右键单击另一个图标并将其保留在启动器中,它可能会工作 - 但随后文件夹打开并且图标保持空白,没有任何窗口打开的迹象(看起来与第一个图标)。

此外,从上到下编号的图标不包括破折号图标。

icons unity

12
推荐指数
2
解决办法
7492
查看次数

如何让 QSystemTrayIcon 出现在 Gnome 3 中?

我可以QSystemTrayIcon通过安装sni-qt来显示在 Unity 中安装 sni-qt包充当应用程序和程序的应用程序指示器之间的代理。

但是,在 Gnome 3 下运行该应用程序不起作用 - 任何地方都没有图标出现。是否有一个类似的包,sni-qt除了 Gnome 3 之外,它的功能与包相同?

gnome qt application-development

12
推荐指数
1
解决办法
2514
查看次数

我已经在 bugs.debian.org 上提交了一个 ITP 错误 - 现在我如何将包放入 Ubuntu?

我编写了一个开发库,希望将其包含在 Ubuntu 档案中。据我所知,最好的方法是首先将软件包放入 Debian,然后请求软件包同步。

这是ITP 错误

现在我该怎么做?

查看此页面,我看到了诸如“准备中的 419 天”和“上次活动 404 天前”之类的可怕内容。我的印象是将软件包放入 Debian 是一个缓慢的过程。

我能做些什么来加快这个过程吗?我已经尝试做尽可能多的工作来平滑这个过程 - 我有一个带有 Debian 打包的分支(它由 Lintian 获得,没有任何错误)。

community packaging debian official-repositories libraries

12
推荐指数
1
解决办法
683
查看次数

我的 PPA 的身份验证问题

我创建了一个包并将其上传到我的 PPA。构建完成后,我去安装它,但遇到了以下消息:

$ sudo apt-get install stackapplet
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  stackapplet
0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded.
Need to get 17.7kB of archives.
After this operation, 106kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  stackapplet
Install these packages without verification [y/N]?
Run Code Online (Sandbox Code Playgroud)

为什么它会警告我未验证软件包?

package-management packaging apt ppa

11
推荐指数
1
解决办法
1290
查看次数

如何让 Lilliput USB 显示器工作?

好的,我刚买了一个Lilliput 7" USB 显示器


(来源:thinkgeek.com

不幸的是,我在让它在 Ubuntu 中工作时遇到了一些麻烦。

它是一个DisplayLink设备,所以它应该可以在 Ubuntu 中工作。

这是输出lsusb

...
Bus 002 Device 007: ID 17e9:02a9 Newnham Research
...

我修改了我的xorg.conf文件以适应设备。

# nvidia-settings:nvidia-settings生成的X配置文件
# nvidia-settings: version 1.0 (buildd@yellow) Fri Apr 9 11:51:21 UTC 2010

# nvidia-xconfig:nvidia-xconfig生成的X配置文件
# nvidia-xconfig: 版本 1.0 (buildmeister@builder58) 星期五 3 月 12 日 02:12:40 PST 2010

“服务器布局”部分
    标识符“布局0”
    屏幕 0 "DisplayLinkScreen" 0 0
    屏幕 1 "Screen0" RightOf "DisplayLinkScreen"
    输入设备“键盘0”“核心键盘”
    输入设备“鼠标0”“核心指针”
    选项 "Xinerama" "0"
结束部分

“输入设备”部分 …

displaylink display xorg

11
推荐指数
1
解决办法
6538
查看次数

为什么我不能将大量文件复制到我的 U 盘?

最终更新:

所以事实证明驱动器确实有缺陷,我能够更换它 - 更换效果很好!

发生什么了:

  1. 我插入闪存驱动器。
  2. 我尝试复制 2GB 的文件。
  3. 传输中大约有 600MB(但并不总是相同的数量),它会中止并强行卸载驱动器。
  4. 由于文件系统错误,再次插入它会将其挂载为只读。

信息/var/log/syslog

4 月 4 日 20:19:09 my-laptop 内核:[10720.130076] usb 1-4:使用 ehci_hcd 和地址 2 的新高速 USB 设备
4 月 4 日 20:19:09 我的笔记本电脑内核:[10720.284655] scsi6:USB 存储 1-4:1.0
4 月 4 日 20:19:10 我的笔记本电脑内核:[10721.280796] scsi 6:0:0:0:直接访问 Corsair Survivor GTR 0.00 PQ:0 ANSI:2
4 月 4 日 20:19:10 我的笔记本电脑内核:[10721.281920] sd 6:0:0:0:附加的 scsi 通用 sg3 类型 0
4 月 4 日 20:19:10 我的笔记本电脑内核:[10721.284361] sd 6:0:0:0:[sdc] 63438848 512 字节逻辑块:(32.4 GB/30.2 GiB)
4 …

usb-drive mount

11
推荐指数
3
解决办法
1万
查看次数

是否可以制作我的系统的精确 ISO 以放在其他计算机上?

我是 linux 新手,但有一个问题。我的工作是购买旧电脑,将 Linux 安装在它们上面,然后将它们捐赠给家里没有自己电脑的学生。我已经完成并在我的系统上安装了 Xubuntu,安装/卸载了我想要/需要的所有软件,现在想知道是否有一种方法可以为我的系统制作 ISO,并将其放到另一台计算机上,并且仍然有我所有的调整,以及在 ISO 安装后准备运行的程序。这样我就不需要在每台计算机上花费一两个小时。

您会推荐哪些程序来创建这样的 ISO?

谢谢,托宾

installation xubuntu iso cd-image

11
推荐指数
2
解决办法
5万
查看次数

奇怪的 POST 请求到我的 Ubuntu 服务器 - 我有麻烦吗?

我在 VM 上安装了 Ubuntu Server 12.04。该服务器有apache2-mpm-prefork安装 apache2-mpm-preforklibapache2-mod-php5安装 libapache2-mod-php5安装。我正在查看日志,最近遇到了这些相当可疑的条目:

xx.xx.xx.xx - - [20/Jan/2014:09:00:04 +0000] "HEAD / HTTP/1.0" 200 274 ...
xx.xx.xx.xx - - [20/Jan/2014:09:00:23 +0000] "POST /cgi-bin/php?%2D%64+...
xx.xx.xx.xx - - [20/Jan/2014:09:00:25 +0000] "POST /cgi-bin/php5?%2D%64...
...
Run Code Online (Sandbox Code Playgroud)

解码内容后php?...结果如下:

-d allow_url_include=on -d safe_mode=off -d suhosin.simulation=on -d
  disable_functions="" -d open_basedir=none -d
  auto_prepend_file=php://input -d cgi.force_redirect=0 -d
  cgi.redirect_status_env=0 -n
Run Code Online (Sandbox Code Playgroud)

这是我应该关心的事情吗?

php security apache2

11
推荐指数
1
解决办法
600
查看次数

如何在 arm64 系统上运行 armhf 可执行文件?

我在 arm64 服务器上安装了 Ubuntu 16.04.2 LTS:

# uname -a
Linux test 4.9.23-std-1 #1 SMP Mon Apr 24 13:18:14 UTC 2017 aarch64 aarch64 aarch64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我运行了以下命令来启用armhf软件包安装:

# dpkg --add-architecture armhf
Run Code Online (Sandbox Code Playgroud)

然后我安装了这个traceroute包:

# apt-get install traceroute:armhf
Reading package lists... Done
Building dependency tree
[...]
Preparing to unpack .../traceroute_1%3a2.0.21-1_armhf.deb ...
Unpacking traceroute:armhf (1:2.0.21-1) ...
Processing triggers for man-db (2.7.5-1) ...
Run Code Online (Sandbox Code Playgroud)

但是,我无法启动可执行文件:

# traceroute
-bash: /usr/sbin/traceroute: cannot execute binary file: Exec format error
Run Code Online (Sandbox Code Playgroud)

更多信息:

# file /usr/bin/traceroute.db
/usr/bin/traceroute.db: ELF 32-bit …
Run Code Online (Sandbox Code Playgroud)

16.04 arm64

11
推荐指数
1
解决办法
1万
查看次数