我为我的 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 的功能 … 好的,所以我安装了 Ubuntu 11.10。
问题是,当我单击启动器 (Win + 1) 中的主文件夹图标时,主文件夹会打开,并且启动器中会出现一个新图标。
我希望只有在您注意到我的漂移(第四个图标)时才在第一个图标中突出显示窗口。
我想如果我可以删除第一个图标,然后右键单击另一个图标并将其保留在启动器中,它可能会工作 - 但随后文件夹打开并且图标保持空白,没有任何窗口打开的迹象(看起来与第一个图标)。

此外,从上到下编号的图标不包括破折号图标。
我可以QSystemTrayIcon通过安装sni-qt来显示在 Unity 中包充当应用程序和程序的应用程序指示器之间的代理。
但是,在 Gnome 3 下运行该应用程序不起作用 - 任何地方都没有图标出现。是否有一个类似的包,sni-qt除了 Gnome 3 之外,它的功能与包相同?
我编写了一个开发库,希望将其包含在 Ubuntu 档案中。据我所知,最好的方法是首先将软件包放入 Debian,然后请求软件包同步。
这是ITP 错误。
现在我该怎么做?
查看此页面,我看到了诸如“准备中的 419 天”和“上次活动 404 天前”之类的可怕内容。我的印象是将软件包放入 Debian 是一个缓慢的过程。
我能做些什么来加快这个过程吗?我已经尝试做尽可能多的工作来平滑这个过程 - 我有一个带有 Debian 打包的分支(它由 Lintian 获得,没有任何错误)。
我创建了一个包并将其上传到我的 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)
为什么它会警告我未验证软件包?
好的,我刚买了一个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"
结束部分
“输入设备”部分 … 最终更新:
所以事实证明驱动器确实有缺陷,我能够更换它 - 更换效果很好!
发生什么了:
信息/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 …
我是 linux 新手,但有一个问题。我的工作是购买旧电脑,将 Linux 安装在它们上面,然后将它们捐赠给家里没有自己电脑的学生。我已经完成并在我的系统上安装了 Xubuntu,安装/卸载了我想要/需要的所有软件,现在想知道是否有一种方法可以为我的系统制作 ISO,并将其放到另一台计算机上,并且仍然有我所有的调整,以及在 ISO 安装后准备运行的程序。这样我就不需要在每台计算机上花费一两个小时。
您会推荐哪些程序来创建这样的 ISO?
谢谢,托宾
我在 VM 上安装了 Ubuntu Server 12.04。该服务器有apache2-mpm-prefork和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)
这是我应该关心的事情吗?
我在 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)