AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

全部问题(ubuntu)

Martin Hope
fweth
Asked: 2024-12-06 18:38:15 +0800 CST

NVM 如何改变我的 PATH?

  • 5

我使用fish作为我的默认 shell,但nvm在终端中安装(Node 版本管理器)bash,因为安装程序与 不兼容fish。但是,在nvm use中运行后bash,我的 shell 中的路径变量fish也会更改。它在重启后仍然存在,即使我根本没有碰过bash。我找不到在哪里nvm写入条目以使其可用于fish。有什么想法吗?

bash
  • 1 个回答
  • 33 Views
Martin Hope
stockunderflow
Asked: 2024-12-06 08:13:57 +0800 CST

如何将文件从 Ubuntu Linux 传输到 iPhone?

  • 7
该问题已从 Ask Different迁移过来,因为它可以在 Ask Ubuntu 上找到答案。3 天前迁移 。

我想将 PDF、MP3 和 MP4 从 Ubuntu 20 Linux 传输到 iPhone 16,但我很难找到一种轻松做到这一点的方法,我需要您的帮助。

在 Android 上,我习惯使用 USB 数据线将手机连接到电脑,只需从电脑复制文件,通过 Android 上的“文件”应用找到它们,然后使用适合该文件类型的任何应用打开它们。我希望在 iPhone 上做同样的事情。

当我通过 USB 将 iPhone 插入电脑时,我在“文件”中看到两个挂载:“iPhone 上的文档”和“iPhone”。 “iPhone”显示我相机中的照片和视频。如果我尝试在那里创建一个文件夹,我会收到一个错误:“创建目录 testing123 时出错。在 gphoto2://[...] 中创建目录时出错。创建目录时出错:-6:不支持”。

在“iPhone 上的文档”中,我可以看到 GarageBand、iMovie、Keynote、Numbers、Pages、Brave 和 Firefox 的应用图标。如果双击 Brave 或 Firefox,我会看到一个下载文件夹。如果我尝试在那里创建一个文件夹,我会收到一个错误:“创建目录 testing123 时出错。在 afc://[...]/Downloads 中创建目录时出错。连接中断。”此时,我无法再访问(“无法显示此位置。抱歉,无法显示“Brave”的所有内容:未处理的 Apple 文件控制错误 (2)”),我必须重新挂载。

许多人推荐 libimobiledevice 和 ifuse。我在 Ubuntu 上安装了它们,可以成功安装我的 iPhone 并将文件复制到它,但我无法从我的 iPhone 上看到或访问这些文件。

我启用了蓝牙并成功将我的 iPhone 与电脑配对,但我没有看到任何通过蓝牙启动文件传输的选项,并且https://help.ubuntu.com/stable/ubuntu-help/bluetooth-send-file.html.en说“发送文件在 iPhone 等不受支持的设备上运行不起作用”。

我不想为一个应用付费来做我认为应该非常简单的事情。

我不想使用云服务(例如 iCloud、Dropbox、Google Drive),因为我不想上传大量数据,然后再下载大量数据。电子邮件和消息传递也是如此。

我没有 Windows 或 macOS 计算机可以使用。

我不想越狱我的手机。

如何才能成功将 PDF、MP3 和 MP4 从 Ubuntu 20 Linux 复制到 iPhone 16并从 iPhone 打开它们?

iphone
  • 3 个回答
  • 116 Views
Martin Hope
peon.me204
Asked: 2024-12-06 00:50:12 +0800 CST

如何为桌面快捷方式创建自定义图标

  • 6

如果有人问了这个问题,我很抱歉,我是一个新的电脑用户,我能找到的唯一答案与主题和更改文件夹颜色有关。

我为 7 岁的儿子安装了这台电脑,他喜欢玩 game builder garage 和 scratch 等游戏。我想让他使用几个网站,比如 khan academy 和 code.org 等,我学会了如何使用文本文件在桌面上创建这些网站的快捷方式。但我想用各自的网站图标自定义每个链接。我想我也可以在文本文件中用一些 html 来做到这一点。

编辑1:

这是我目前所得到的。

<html>
    <head>
        <meta http-equiv="refresh" content="0; url=https://code.org/" />
    </head>
    <body> </body>
</html>

我也在桌面文件中尝试过这个,但它一直说打开应用程序时出错。我猜这是一个语法问题,因为我遵循了 ChatGPT 的建议。

[desktop entry]
Version=1.0
Name=Code
Comment=Open code website
Exec=xdg-open https://code.org/
Icon=/home/myusername/documents/favicons/code.png
Terminal=false
Type=Application

编辑2:

关于桌面文件,对于图标,我确实使用了我的真实用户名,并且该文件实际上存在于该目录中,我不是从 ChatGPT 复制粘贴的。我还通过进入属性>权限并选中允许作为程序执行来使其可执行。该图像最初是 .svg,我将其转换为 .png。它不仅无法打开网站,而且也不会显示图标。

当尝试从终端打开它时,它会显示以下内容:

./code.desktop: line 1: [desktop: command not found
./code.desktop: line 4: code: command not found
./code.desktop: line 5: https://code.org/: No such file or directory
.desktop
  • 2 个回答
  • 48 Views
Martin Hope
Wenuda
Asked: 2024-12-05 23:44:41 +0800 CST

Bash 脚本根据文件中的列表重命名文件:如何处理空格?

  • 5

我必须根据 Excel 列表重命名大量文件(是的,我知道)。

因此,我的方法是将文件名从 Excel 导出 filenames.csv为以下格式:

this_is_a_file.ext ; new_filename_1.ext
this_is_another_file.ext ; new_filename_2.ext
this is a filename with spaces.ext ; new_filename_3.ext

对于重命名,我想使用类似这样的 bash 脚本:

lstrn() {
 while IFS= read -r line; do
    oldfilename=`echo $line | awk '{print $1}'`
    newfilename=`echo $line | awk '{print $3}'`
    mv $oldfilename $newfilename
 done < $1
}

我会采用以下方法:

$ lstrn filenames.csv

只要新旧文件名中都没有空格,这种方法就可以正常工作。

据我了解,是$1具有旧文件名的文本块,是$2的;,而是$3我的每行中的新文件名filenames.csv。

我想我明白为什么这不适用于文件名中的空格...我需要替换该awk '{print $1}'部分,对吗?

我完全不知道如何让它与空格一起工作,如果有人知道如何做到这一点我将非常感激!

command-line
  • 1 个回答
  • 34 Views
Martin Hope
Infarch
Asked: 2024-12-05 21:17:27 +0800 CST

在 Ubuntu 服务器上更新 Perl

  • 5

我的客户有一台 Ubuntu 服务器“22.04.4 LTS (GNU/Linux 6.5.0-1022-azure x86_64)”,运行带有 mod-perl 的 Apache。安装的 Perl 版本是 5.34。最近,企业主要求我将 Perl 更新到 5.40,因为 5.34 中发现了一些漏洞。不幸的是,我是一名开发人员,只能在 Ubuntu 上执行最简单的管理操作,所以这对我来说是全新的事情。我从“sudo apt update”开始,然后是“apt-list--upgradable”。有一些软件包,但只有“libdpkg-perl”似乎与 Perl 有关。根据其描述,这不是我要找的。我找到了安装在该机器上的模块列表。其中一些看起来与网站相关:

  • Apache2的
  • perl
  • libapache2-mod-perl2
  • libapache2-mod-perl2-dev
  • libgd-dev
  • libgd-graph-perl
  • libapr1-dev
  • libssl-dev
  • libxml2-dev
  • libxml-libxml-perl
  • libxml-libxslt-perl
  • libapache2-请求-perl
  • 减法

所有这些模块均未列为有升级。那么,如何升级 Perl?不更新整个系统是否可行?提前谢谢!

server
  • 1 个回答
  • 40 Views
Martin Hope
Dee
Asked: 2024-12-05 13:05:36 +0800 CST

Ubunutu 24 Server LTS 安装无法启动

  • 5

我试图将 Ubuntu Server 安装到 Lenovo ThinkStation S30 上,从 Live 安装 DVD 安装后,出现错误Reboot and Select Proper Boot device。我也尝试过其他发行版,但出现Error 1962 No operating system found。我怀疑这与分区有关,因为 Ubuntu 10 可以启动,但更高版本无法启动,或者与 UEFI 有关。

boot
  • 1 个回答
  • 20 Views
Martin Hope
Josh Beecher
Asked: 2024-12-05 12:51:53 +0800 CST

Python 和 Postgresql 破坏了我的终端和 APT?

  • 5

我在 VirtualBox VM 上有 Ubuntu 24.04。

我安装了 python3、pip 和 postgresql,似乎没有任何错误。然后我关闭终端重新启动它,然后我无法重新打开它。

这是我第二次遇到这种情况,上一次它使我的虚拟机崩溃了,我以为我已经把它搞坏了。

现在我完成了全新安装,但还是出现了同样的问题。每次我尝试安装时,sudo apt-get update系统都提示 apt 已损坏。我针对 apt 进行了所有常规修复,但还是无法解决问题。

看来我的 apt 和 dpkg 都没有问题,一切都井然有序。

我不明白问题出在哪里。我花了好几天的课堂时间来解决这个问题。任何帮助或见解都将不胜感激。我还得在某个时候安装 Django。

apt
  • 1 个回答
  • 37 Views
Martin Hope
Aaron Helton
Asked: 2024-12-05 02:08:41 +0800 CST

单个发行版 Ubuntu 存储库镜像的预期大小是多少?

  • 5

我最近建立了一个家庭实验室,现在我终于有了足够的存储空间,我决定保留一个 Ubuntu 软件包的副本以用于单个 LTS 版本,这可能是一个好主意。特别是,我决定镜像 24.04 Noble。理想情况下,目标是能够使用我的镜像安装软件包和全新的 ubuntu 安装,并且只在我可以更新镜像时(可能每月一次左右)偶尔更新(我的大多数机器都没有连接到外部网络)。我还认为这将是一次有趣的学习经历。

我尽我所能地遵循了一些指南并做了一些自己的阅读,最终决定在 docker 容器中使用 debmirror 和以下脚本执行镜像操作:

#!/bin/bash

SECTIONS="main,restricted,universe,multiverse"
RELEASE="noble,noble-security,noble-updates,noble-backports"
PROTO="rsync"

AMD64_ARCHES="amd64"
AMD64_ROOT="ubuntu"
AMD64_SERVER="us.archive.ubuntu.com"
AMD64_DEST="/mirror/amd64/ubuntu"

ARM64_ARCHES="arm64"
ARM64_ROOT="ubuntu-ports"
ARM64_SERVER="us.ports.ubuntu.com"
ARM64_DEST="/mirror/arm64/ubuntu"

# Mirror AMD
debmirror --arch="$AMD64_ARCHES"\
          --section="$SECTIONS" \
          --host="$AMD64_SERVER"\
          --method="$PROTO"     \
          --root=$AMD64_ROOT    \
          --dist="$RELEASE"     \
          --source              \
          --progress            \
          --cleanup             \
          --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg \
          --rsync-options "-aIL --info=progress2 --partial" \
          "$AMD64_DEST"

# Mirror ARM64
debmirror --arch="$ARM64_ARCHES"\
          --section="$SECTIONS" \
          --host="$ARM64_SERVER"\
          --method="$PROTO"     \
          --root=$ARM64_ROOT    \
          --dist="$RELEASE"     \
          --source              \
          --progress            \
          --cleanup             \
          --keyring=/usr/share/keyrings/ubuntu-archive-keyring.gpg \
          --rsync-options "-aIL --info=progress2 --partial" \
          "$ARM64_DEST"

如果这在 github 上很重要的话,我有一个包含所有代码和 Dockerfile 的 repo 。

根据以下问题的答案,如果我镜像整个存储库,我预计会使用 2.1TB 的数据:镜像存储库的大小

我预计,如果只镜像一个发行版,这个数字会更小,但我不知道会小多少。我镜像的 amd64 和 arm64 大小大约为 260GB,两半占用的空间大致相同。这比我预期的要小得多,我想确保我没有遗漏任何东西。我曾假设大多数发行版会在适用的情况下共享软件包,所以我并不指望单个发行版的大小会大幅减少。

编辑:以下问题(Ubuntu 存储库的大小是多少?)也出现了,但我担心的是,最相关的答案似乎是 12 年前的,从那时到现在,很多东西都可能发生变化。它似乎还省略了该universe部分,但由于我不熟悉旧版本,也许那只是当时的结构不同。

24.04
  • 1 个回答
  • 33 Views
Martin Hope
Henry Ceal
Asked: 2024-12-05 00:03:08 +0800 CST

如何修复无法访问的虚拟机

  • 5

我的虚拟机(VirtualBox 虚拟机)位于 /media/hostname/UUID 上。每次重新启动时都会挂载此驱动器,但我的虚拟机无法访问。在 GUI 中必须访问几次驱动器...进入其上的 VM 目录,在很短的时间内 VM 就会恢复运行。从终端看,它看起来像这样:“inaccesible”{xxxxxxxxx-3e7a-4c0c-a17c-xxxxxxxxxxxx}“nexxxxxx”{xxxxxxxxx-f48d-4776-bee3-xxxxxxxxxxxx} ... 一段时间后,在 GUI 上访问所有文件夹,如上所述:“hcxxxxxx”{xxxxxxxxx-3e7a-4c0c-a17c-xxxxxxxxxxxx}“nexxxxxx”{xxxxxxxxx-f48d-4776-bee3-xxxxxxxxxxxx} 已访问所有文件夹、驱动器,并向所有用户授予所有权限...没有运气。如何修复它? ...或者在服务器重启后绕过它来运行 VM?...从终端?

server
  • 1 个回答
  • 439 Views
Martin Hope
Taylor
Asked: 2024-12-04 22:33:49 +0800 CST

`错误:kexec 加载失败`(尝试从 USB 启动 Ubuntu 24.04 时)

  • 5

我刚刚拥有一台 IBM S822LC 8335 Power 8 2U 服务器。我在安装最新版本的 Ubuntu Server(Ubuntu 24.04.1 LTS)时遇到了一些困难。

我正在尝试选择“试用或安装 Ubuntu 服务器”选项,但屏幕底部显示Error: kexec load failed

这是由于内核不匹配造成的吗?USB 上的 Ubuntu 24.04.1 有内核 6.8,而此屏幕显示的是 4s 中的内核。我计划擦除所有数据,因此数据丢失在这里根本不是问题。

这是我唯一的猜测。不过,我完全是个新手。有办法解决这个问题吗?我尝试过几次使用启动盘创建器重新制作 USB。我在所有笔记本电脑和 PC 上运行 Ubuntu Desktop,但这是我第一次摆弄物理服务器。

在此处输入图片描述

boot
  • 1 个回答
  • 33 Views
上一页
下一页

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve