我正在尝试将一些音乐文件从文件服务器复制到我的三星手机的内部存储卡。
当我插入手机时,我可以通过 Nautilus 中的 MTP 访问存储卡。但是,当我尝试复制任何文件时,我只是得到“不支持操作”。
它似乎仍然能够创建新文件夹,但不能创建文件。
我很确定这之前已经与其他 Ubuntu-Android 组合一起工作过。这里似乎有什么问题?
三星 Galaxy A52s (Android 14) 和 Ubuntu 22.04 LTS。
我正在尝试将一些音乐文件从文件服务器复制到我的三星手机的内部存储卡。
当我插入手机时,我可以通过 Nautilus 中的 MTP 访问存储卡。但是,当我尝试复制任何文件时,我只是得到“不支持操作”。
它似乎仍然能够创建新文件夹,但不能创建文件。
我很确定这之前已经与其他 Ubuntu-Android 组合一起工作过。这里似乎有什么问题?
三星 Galaxy A52s (Android 14) 和 Ubuntu 22.04 LTS。
在我的 TX2 设备上,我有两个接口eth0
和一个额外的enp1s0
.
问题是有时第一个界面是启动后eth0
有时eth1
。enp1s0
总是enp1s0
。
我怎样才能确保我总是eth0
作为第一个界面而不是eth1
?
我想(最终在systemd
脚本中)获取连接的 USB 驱动器(USB 记忆棒或 SSD 驱动器)的设备名称。我怎样才能可靠地做到这一点?我们可以假设只有一个驱动器连接,但UUID
在这种情况下我们不知道它或其他任何东西。我的意思是这样的:
lsblk | grep disk | awk '{print $1}' | tail -n1
但是,我不确定 USB 驱动器是否总是该列表中的最后一个。
我注意到name.local
只有在我登录后才能通过网络看到我的 Ubuntu 18.04 笔记本电脑。
我怎样才能做到这一点,以便在启动后可以像这样访问笔记本电脑?
编辑:
我正在使用这个旧的废话 Ubuntu 笔记本电脑作为 Jenkins 构建服务器。我必须让我的用户保持登录状态(GUI),否则笔记本电脑不会name.local
像上面描述的那样响应。
我有一个应用程序需要保存一些会话信息等永久数据。什么是一个好的系统目录?
下面的东西var/
?
作为开发人员,当我的 18.04 尝试为 arm64 加载包(?)时,我可能已经破坏了一些东西:
$ sudo apt update
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://packages.microsoft.com/repos/vscode stable InRelease
Hit:3 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu bionic InRelease
Hit:5 http://dl.google.com/linux/chrome/deb stable Release
Get:4 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Get:7 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Get:8 http://archive.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
...
Fetched 494 kB in 2s (249 kB/s)
Reading package lists... Done
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-security/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.162 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
为什么会这样?它从哪里得到的binary-arm64
?
我的 /etc/apt/ 下没有 *.list 包含与 arm 相关的任何内容。
我注意到我的 18.04 具有“远程登录”(设置 => 共享)设置。启用后,您可以通过 SSH 连接到机器 ( ssh [machine_name].local
)。这是如何运作的?其他机器如何神奇地知道谁是谁[machine_name].local
?
基本上我有:
FROM ubuntu:18.04
RUN apt update
RUN apt install -y software-properties-common ca-certificates wget curl ssh
RUN apt install -y build-essential
最终出现在:
...
Get:48 http://archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]
Get:49 http://archive.ubuntu.com/ubuntu bionic/main amd64 libfile-fcntllock-perl amd64 0.22-3build2 [33.2 kB]
Get:50 http://archive.ubuntu.com/ubuntu bionic/main amd64 manpages-dev all 4.15-1 [2217 kB]
Fetched 44.2 MB in 3s (15.0 MB/s)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.15.0-19.20_amd64.deb 404 Not Found [IP: 91.189.88.149 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
The command '/bin/sh -c apt install -y build-essential' returned a non-zero code: 100
现在有一些破损的包裹吗?
例如,我一直使用“设置”中的“专有驱动程序”菜单来安装 NVIDIA 驱动程序。现在这个功能没有了吗?假设新手用户现在如何安装 NVIDIA 驱动程序?我现在如何知道我正在使用哪些驱动程序?
我正在使用 rsync 将我的主目录备份到 Synology NAS。除 Git 对象外,一切正常:
$ rsync -avP $HOME me@server:/volume1/homes/me/
...
rsync: open(.git/objects/c8/f9ba8b537b0329a003b9a2c3585c5937bf6ec2) failed!!: Permission denied (13)
...
但:
$ ls -la .git/objects/c8/f9ba8b537b0329a003b9a2c3585c5937bf6ec2
-r--r--r-- 1 me me 627 Nov 13 2013 .git/objects/c8/f9ba8b537b0329a003b9a2c3585c5937bf6ec2
我不明白问题是什么。我可以访问所有文件,存储库工作并且所有其他文件都备份得很好。这些 Git 目标文件有什么特别之处?
不久前,我在 Ubuntu 15.04 上用我的 Moto G 愉快地开发。我升级到 15.10,现在我再次测试了它,Qt Creator(官方 5.5 SDK)再也看不到该设备了。
像以前一样启用开发者模式和 USB 调试。
当我插入设备时,我得到:
[ 2490.115388] usb 1-3: New USB device found, idVendor=22b8, idProduct=2e76
[ 2490.115402] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2490.115405] usb 1-3: Product: MotoG3
[ 2490.115407] usb 1-3: Manufacturer: motorola
[ 2490.115409] usb 1-3: SerialNumber: ZY2223HN83
但:
$ adb devices
List of devices attached
$
如果我终止服务器并重新启动它,我可以看到该设备一段时间:
$ sudo adb kill-server
$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached
ZY2223HN83 device
尝试从 Qt Creator 部署后(仍然看不到它),服务器“过时”了:
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
Qt Creator 显示两个(!)幽灵设备“ABI 不兼容,设备支持 ABI:”。在部署对话框中。
这可能是什么原因造成的?我的 Qt 安装也没有改变。
我的 Qt Creator(来自 ubuntu-sdk)在更新到 15.04 后无法启动。它在窗口打开后给出此对话框:
[3]+ Segmentation fault (core dumped) qtcreator
我也不明白控制台打印:
[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/xxx/.config/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/xxx/.wine-pipelight.
[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
[install-dependency] wine-silverlight5.1-installer is already installed in '/home/xxx/.wine-pipelight'.
[install-dependency] wine-mpg2splt-installer is already installed in '/home/xxx/.wine-pipelight'.
[PIPELIGHT:WIN:silverlight5.1] embedded mode is on.
[PIPELIGHT:WIN:silverlight5.1] windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] linux windowless mode is off.
[PIPELIGHT:WIN:silverlight5.1] force SetWindow is off.
[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
[PIPELIGHT:WIN:silverlight5.1] strict draw ordering is off.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExA.
[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExW.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenuEx.
[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenu.
fixme:advapi:RegisterTraceGuidsW (0x7422a7, 0x7e0120, {aa087e0e- 0b35-4e28-8f3a-440c3f51eef1}, 1, 0x6cf628, (null), (null), 0x7e0120): stub
fixme:advapi:RegisterTraceGuidsW register trace class {aa087e0e-0b35-4e28-8f3a-440c3f51eef1}
[PIPELIGHT:WIN:silverlight5.1] init successful!
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 154 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 182
Current serial number in output stream: 183
为什么启动 Qt Creator 会触发一些 Pipelight 垃圾?是的,我已经安装了 Pipelight,但它应该与 Qt Creator 没有任何关系......对吧?
我也将我的包从 trusty 的存储库复制到我的 PPA 的 utopic 存储库,而没有使用 Launchpad 的复制包功能重新构建二进制文件。现在我注意到 utopic 包不起作用,所以我使用 Launchpad 的删除包功能删除了它。几个小时后,我的 PPA 现在只显示和发布可信赖的,所以看起来没问题。这次我使用重新构建二进制文件选项复制了包,但出现错误“相同版本已经在目标存档中发布了二进制文件”。
问题是:我怎样才能真的真的真的真的从 utopic 的存储库中删除旧包?我不想仅仅因为这个而发布新的软件包版本。
我的设备处于开发者模式,我可以通过 Nautilus 浏览内部存储,因此 USB 连接正常。但是,adb 和 phablet-shell 都不能“看到”我的设备。Qt Creator 中的设备视图是空的。可能是什么原因?这甚至应该在 Ubuntu 14.04 上工作吗?我已经从 PPA 安装了最新的开发人员。
在哪里可以为我的 Bq Ubuntu 手机下载最新的操作系统映像?或者这可能吗?
我是芬兰人,但我想用英语(美国)使用我的手机。我找不到 24 小时时钟设置。在 Ubuntu 桌面中这是可能的。
我的 Bq Ubuntu Phone 为我提供了版本 20 系统更新,但是当我单击“安装...”按钮时没有任何反应。有时它会以 0% 的速度闪烁进度指示器几分之一秒。有同样问题的人吗?
基本上我有(游戏类只是包装 QGuiApplication):
int Game::run()
{
QQuickView * mMainView = new QQuickView;
mMainView->setResizeMode(QQuickView::SizeRootObjectToView);
mMainView->setSource(QUrl("qrc:///main.qml"));
mMainView->show();
return mApp.exec();
}
主要的:
int main(int argc, char ** argv)
{
Game game(argc, argv);
return game.run();
}
和 QML:
import QtQuick 2.2
Rectangle {
width: 256
height: 256
}
当我编译并运行时,它像这样崩溃:
#0 strlen () at ../sysdeps/x86_64/strlen.S:106
#1 0x00007ffff6858221 in QCoreApplication::arguments() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007fffed9f9ad3 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#3 0x00007fffed9f9fbd in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4 0x00007fffeda06af2 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#5 0x00007fffed9f9731 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#6 0x00007ffff6fb4efe in QWindow::create() () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#7 0x00007ffff6fb57b0 in QWindow::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8 0x000000000041f04c in Game::run (this=this@entry=0x7fffffffd9b0) at /home/xxxxxx/src/game.cpp:71
#9 0x000000000041e44a in main (argc=1, argv=0x7fffffffdc78) at /home/xxxxxx/main.cpp:11
什么鬼?我什至无法运行最简单的 QQuick 应用程序..