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
    • 最新
    • 标签
主页 / user-828892

acgbox's questions

Martin Hope
acgbox
Asked: 2023-07-01 07:40:29 +0800 CST

如何向 bashrc 添加别名并使用 sudo 加载内容?

  • 6

我需要使用 运行我的脚本sudo,因为它包含使用 apt 安装程序的命令。所以我这样做:

sudo ./myscript.sh

内容:

#!/bin/bash

# add alias .bashrc (work)
echo "alias myupgrade='sudo aptitude -y safe-upgrade && sudo updatedb'" | sudo tee -a /home/my_user/.bashrc > /dev/null
# or
# sudo -u my_user bash -c "echo alias myupgrade=\"'sudo aptitude -y safe-upgrade && sudo updatedb'\"" >> ~/.bashrc

# load changes (doesn't work)
sudo -u my_user bash -c "source /home/my_user/.bashrc"

# rest of script (not relevant for the question). e.g:
apt -y install foo bar etc

我的脚本将别名添加到 bashrc 很好,但其余的不起作用。我在脚本中尝试了这些命令,但没有成功:

# doesn't work
sudo su - my_user -c "source /home/my_user/.bashrc"
source /home/my_user/.bashrc
source ~/.bashrc
sudo bash --rcfile /home/my_user/.bashrc

有帮助吗(ubuntu 22.04)?提前致谢

更新(解决方法):

这里发布了一个解决方法,打开终端并运行临时别名:

# create temporary aliases
alias myupgrade='apt-get update && apt-get dist-upgrade && aptitude -y safe-upgrade && updatedb'
# creating temporary sudo aliases
alias sudo='sudo '
# run temporary aliases (doesn't work inside bash script)
sudo myupgrade

但它在 bash 脚本中不起作用

command-line
  • 2 个回答
  • 102 Views
Martin Hope
acgbox
Asked: 2023-03-10 04:14:04 +0800 CST

有没有办法下载一个ppa的所有文件?

  • 6

有没有一种方法可以将 ppa 的所有文件从 launchpad.net 下载到本地驱动器?(做一个废弃项目的备份)

我已经尝试过:

wget --recursive --no-parent https://launchpad.net/~myproject/+archive/ubuntu/ppa

但结果并没有像预期的那样。

22.04
  • 1 个回答
  • 43 Views
Martin Hope
acgbox
Asked: 2022-04-23 15:12:57 +0800 CST

如何在 ubuntu 22.04 上安装 exfat-utils 和 hddtemp

  • 4

如何在 ubuntu 22.04 上安装 exfat-utils 和 hddtemp(它们在 20.04 可用)。

此命令不起作用:

exfat-utils

sudo apt-get install exfat-utils
The exfat-utils package is not available, but some other package references it. This may mean that the package is missing, obsolete, or only available from some other source.

# or .deb for Ubuntu 21.10 (Impish Indri)

wget http://archive.ubuntu.com/ubuntu/pool/universe/e/exfat-utils/exfat-utils_1.3.0-2_amd64.deb
sudo dpkg -i exfat-utils_1.3.0-2_amd64.deb
dpkg: About exfat-utils_1.3.0-2_amd64.deb which contains exfat-utils:
  exfat-utils conflicts with exfatprogs
   exfatprogs (version 1.1.3-1) is present and installed.

硬盘温度

sudo apt install hddtemp
The hddtemp package is not available, but some other package references it. This may mean that the package is missing, obsolete, or only available from some other source.

根据 Ubuntu,这些软件包可用于 22.04。查看:

hddtemp和exfat -utils

apt
  • 2 个回答
  • 7677 Views
Martin Hope
acgbox
Asked: 2022-04-01 13:18:43 +0800 CST

如何捕获写入终端的字符串(文本)并将其放入变量中

  • 0

如何捕获在终端中写入的字符串(文本)并将其放入变量中并放入同一脚本(使用 sudo 运行)。例子:

#!/usr/bin/env bash
read -p "Put your username: " UNAME
myusername="Value of UNAME"

或者如何使用 sudo从 bash 脚本中获取非 root 用户的名称(echo $USER)并将其放入变量中

command-line
  • 1 个回答
  • 342 Views
Martin Hope
acgbox
Asked: 2021-11-11 06:59:23 +0800 CST

如何始终在 bash 中使用 wget 获取最新版本的 Bleachbit?

  • 1

要获取最新版本的 BleachBit(适用于 Ubuntu 20.04),我们可以使用以下命令:

wget -c https://download.bleachbit.org/bleachbit_4.4.0-0_all_ubuntu2004.deb -O bleachbit.deb
dpkg -i bleachbit.deb

如果我们从官方 Ubuntu 存储库(带有apt-get bleachbit)安装它,则会安装旧版本,其中包含安装错误。根据该工具的创建者的说法:

Ubuntu 有“不滚动发布”政策,因此 Ubuntu 存储库不会更新为最新版本

由于此工具会定期更新,因此我希望始终下载最新版本。所以我做了这个bash,但它不起作用:

lastbleachbit=$(wget -O - https://www.bleachbit.org/download/ | grep -Po '/download/file/([^"]+)' | grep ubuntu2004 | sort -u)
wget -c https://www.bleachbit.org"$lastbleachbit" -O bleachbit.deb
dpkg -i bleachbit.deb

输出变量:

lastmintstick=$(wget -O - http://packages.linuxmint.com/pool/main/m/mintstick/ | grep -Po 'href=".*?"' | sed -r 's:href\="(.*)":\1:' | grep ".deb" | sort | tail -1)
--2021-11-10 10:24:50--  http://packages.linuxmint.com/pool/main/m/mintstick/
Resolviendo packages.linuxmint.com (packages.linuxmint.com)... 208.77.20.11, 68.235.39.11
Conectando con packages.linuxmint.com (packages.linuxmint.com)[208.77.20.11]:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 10112 (9,9K) [text/html]
Guardando como: “STDOUT”

-                   100%[===================>]   9,88K  --.-KB/s    en 0s      
2021-11-10 10:24:51 (191 MB/s) - escritos a stdout [10112/10112]

输出命令:

wget -c https://www.bleachbit.org"$lastbleachbit"
--2021-11-10 10:26:39--  https://www.bleachbit.org/
Resolviendo www.bleachbit.org (www.bleachbit.org)... 172.67.129.101, 104.21.1.137, 2606:4700:3030::ac43:8165, ...
Conectando con www.bleachbit.org (www.bleachbit.org)[172.67.129.101]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [text/html]
Guardando como: “index.html”

index.html              [ <=>                ]  10,93K  --.-KB/s    en 0,002s  

2021-11-10 10:26:40 (4,38 MB/s) - “index.html” guardado [11193]

我做错了什么?

apt
  • 1 个回答
  • 231 Views
Martin Hope
acgbox
Asked: 2021-11-10 14:34:26 +0800 CST

如何为 webmin 替换 apt-key [重复]

  • 2
这个问题在这里已经有了答案:
哪些命令(确切地说)应该替换已弃用的 apt-key? (7 个回答)
如何修复 GPG 错误“NO_PUBKEY”? (13 个回答)
7 个月前关闭。

如何在 ubuntu 20.04 中为 webmin 替换 apt-key(因为显然apt-key 已弃用)?

之前(bash 脚本):

wget -q https://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
sudo apt install webmin

现在错误:

gpg: no valid OpenPGP data found

我试过这个,但它不起作用(bash脚本):

wget -qO - https://www.webmin.com/jcameron-key.asc | sudo gpg --dearmor | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/webmin.gpg --import -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
sudo apt install webmin

注:有或无sudo gpg --dearmor或http/https

新错误:

GPG error: http://download.webmin.com/download/repository sarge Release: The following signatures could not be verified because their public key is not available: NO_PUBKEY D97A3AE911F63C51

我该如何修复它(bash 脚本)?谢谢

20.04
  • 1 个回答
  • 1132 Views
Martin Hope
acgbox
Asked: 2021-10-10 06:51:10 +0800 CST

如何在 XAMPP for Ubuntu (20.04) 中将 MariaDB 更改为 MySQL?

  • 0

在 xampp 中有很多关于如何将 mariadb 更改为 mysql 的“howto”(HERE、HERE、HERE、HERE等),但它们都适用于 Windows 操作系统

任何人都知道如何通过 bash 命令行为 Ubuntu 20.04 做到这一点?(最好是mysql 5.7)

wget https://www.apachefriends.org/xampp-files/7.4.12/xampp-linux-x64-7.4.12-0-installer.run
sudo chmod +x xampp-linux-x64-7.4.12-0-installer.run
sudo ./xampp-linux-x64-7.4.12-0-installer.run --mode unattended --launchapps 0
sudo /opt/lampp/manager-linux-x64.run

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
tar -xzf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
sudo mv -f mysql-5.7.35-linux-glibc2.12-x86_64/* /opt/lampp/mysql

# and after that?

在此处输入图像描述

降级的解决方法:

没有带有 MySQL 5.7 的 Xampp 版本。根据Apache Friends的说法,从 XAMPP 5.5.30 和 5.6.14 开始,XAMPP 发布了 MariaDB 而不是 MySQL(根据 RELEASE NOTES,最后一个带有 MySQL 的 Xampp 是 v5.6.12-0 -with MySQL v5.6.25-;然后跳转到 Xampp v5 .6.14 - 使用 MariaDB v10.0.17-)

RELEASE NOTES

[2015-10-19] XAMPP for Linux 64bit 5.6.14
This version of XAMPP includes:
    - Updated Apache to 2.4.17
    - Updated PHP to 5.6.14
    - Added MariaDB 10.0.17
    - Updated phpMyAdmin 4.5.0.2

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

[2015-08-27] XAMPP for Linux 64bit 5.6.12-0
This version of XAMPP includes:
    - Updated Apache to 2.4.12
    - Updated PHP to 5.6.11
    - Updated MySQL to 5.6.25
    - Updated phpMyAdmin 4.4.12
    - Update OpenSSL to 1.0.1p
    - Phanebook issue with SQLite
    - Fix charset admin pages
    - Added OS X HOW-TO guides
    - Enabled SSL support for PostgreSQL PHP extension
    - Added PHP XMLRPC extension
    - Added PHP MSSQL extension
    - Included new dashboard

所以我找到了一个名为bitnami lamp的包,在以前的版本中它有一个 mysql 5.7并且可以降级

在此处输入图像描述

但是,我仍然想知道我的问题的答案,如果这样的事情可以在 linux 中完成

20.04
  • 1 个回答
  • 527 Views
Martin Hope
acgbox
Asked: 2020-12-22 13:56:17 +0800 CST

mount ntfs 中的权限选项

  • 0

我最近阅读了有关在 linux 中安装 NTFS 分区的答案,以便我可以更改文件和文件夹权限(chmod)。他们解释说我使用“权限”选项。例子:

# fstab
UUID=12102C02102CEB83 /mount_point  ntfs-3g  defaults,permissions 0 0

# manual
sudo mount /dev/sdax -t ntfs-3g -o permissions /mount_point

并且有效,但是我检查了man fstab和man mount并且找不到“权限”选项。网上搜了一下,很少有地方提到,但没有链接到来源

有人能告诉我这个选项来自哪里吗?(提供解释此选项的官方链接)。谢谢

fstab permissions partitioning mount ntfs
  • 1 个回答
  • 926 Views
Martin Hope
acgbox
Asked: 2020-12-08 11:27:42 +0800 CST

如何在 VDI 中创建动态磁盘 .qcow2?

  • 3

我用 .qcow2 格式的 QEMU / KVM 创建了一个虚拟磁盘 在此处输入图像描述

我已经知道它们是虚拟磁盘,但是,问题是当我尝试在另一个路径(可移动驱动器)中复制和粘贴虚拟磁盘(vol.qcow2)时,它仍然是 20GB(不是 3.32 MiB),这确实Virtualbox 中的动态磁盘不会发生。

我尝试编辑 .xml 文件以放置

sparce = true # supposedly this option is the one that defines if the disk is dynamic or fixed

但我一直没有成功。

我应该怎么做才能使用 .qcow2 或 RAW 格式的 QEMU / KVM / virt-manager 创建一个虚拟磁盘,并保持它与 virtualbox 动态虚拟磁盘(VDI 和其他格式,如 VHD 等)的大小相似?

PD:请在 linux 中使用 QEMU/KVM virt-manager"

先谢谢了

virtualbox partitioning virtualization kvm
  • 1 个回答
  • 7099 Views
Martin Hope
acgbox
Asked: 2020-05-13 12:04:47 +0800 CST

安装有或没有第三方存储库的 Virtualbox 有什么区别

  • 0

在许多 linux 发行版中(至少是基于 debian 的发行版),virtualbox 可以直接安装在控制台中,无论是否有第三方存储库,例如:

Ubuntu 仓库:

apt install virtualbox virtualbox-ext-pack

或 vbox 回购:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | tee /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
apt -y install virtualbox-6.1
export VBOX_VER=`VBoxManage --version|awk -Fr '{print $1}'`
wget -c http://download.virtualbox.org/virtualbox/$VBOX_VER/Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VER.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-$VBOX_VER.vbox-extpack

两种安装方法有什么区别,哪种最推荐?

很重要:

问题不在于为什么 virtualbox 在 Ubuntu 20.04 中无法正常工作,来自 ubuntu repo(我知道它不能正常工作。请参阅此处的错误讨论)。问题是关于安装方法和两种方法之间的区别。例如,为什么在某些发行版(或版本)中它可以很好地与 Ubuntu 存储库一起工作,而在其他的 virtualbox 存储库中是必要的,因为 Ubuntu 存储库不能正常工作

virtualbox ppa apt 20.04
  • 1 个回答
  • 523 Views
Martin Hope
acgbox
Asked: 2019-06-03 15:16:30 +0800 CST

Mate安装包的区别

  • 4

在一些说明中说明要在 Ubuntu 18.04 中安装 Mate Desktop,我们必须执行:

sudo apt install ubuntu-mate-desktop

其他人提到:

sudo apt install mate-desktop-environment

或者:

sudo apt install mate-core

还有一些...

mate-desktop-environment-extras mate-dock-applet mate-applets

这些软件包之间有什么区别以及安装它们的正确方法是什么,视情况而定?(将结果与 Ubuntu Mate 18.04 发行版、最低安装和完整安装进行比较)

重要的:

由于评论,我认为我应该添加以下澄清信息:

Ubuntu Mate 是一个应该包含 Mate 桌面的所有元素的发行版,但事实并非如此。

它包括:ubuntu-mate-desktop、mate-dock-applet、mate-applet、mate-desktop-environment-core

不包括:mate-core、mate-desktop-environment-extras(此包包括:mate-desktop-environment)

正是因为这种疯狂,我认为安装 Debian 的方法(选择我们要使用的桌面)应该是标准,以避免这些问题(就像我在问题中描述的那样)

mate ubuntu-mate 18.04
  • 1 个回答
  • 1084 Views
Martin Hope
acgbox
Asked: 2018-11-18 08:53:54 +0800 CST

root的bleachbit配置文件在哪里

  • 0

如果我想为用户编辑bleachbit 配置文件,我可以访问:

.config/bleachbit/bleachbit.ini

如果我以 root 身份运行bleachbit GUI,它比我以用户身份运行bleachbit 有更多的选项。我在“bleachbit.ini”中找不到这些“额外”选项。

root的bleachbit配置文件在哪里?(Ubuntu 18.04)

root 18.04 bleachbit
  • 1 个回答
  • 372 Views
Martin Hope
acgbox
Asked: 2018-07-06 09:04:52 +0800 CST

如何在anydesk中更改别名

  • 5

我在 Ubuntu 18.04 中下载并安装了 anydesk(免费许可证):

sudo dpkg -i anydesk_2.9.6-1_amd64.deb

但它不允许我更改“别名”(将数字更改为自定义别名,例如 pc1@MyCompany 或 machine@ad)(参见指纹)

在此处输入图像描述

根据 anydesk (source),您必须修改此文件:

Linux:

~/.anydesk/service.conf

但他们没有解释如何永久改变它。如何更改anydesk的别名?提前致谢

更新:(感谢@danzel)

这个问题可能没有答案(免费许可)。我咨询过Anydesk官方,只有Anydesk专业和企业许可才能把ID改成Alias。因此免费版不能。请参阅https://support.anydesk.com/AnyDesk_ID_and_Alias

注意:如果 AnyDesk 用于便携式(未安装),则仅显示 ID,不能分配别名。

因此,至少就我而言,这个问题已经结束。感谢所有参与者

configuration remote-access alias remote
  • 5 个回答
  • 49903 Views
Martin Hope
acgbox
Asked: 2018-06-16 07:35:55 +0800 CST

在原生 linux 文本编辑器(gedit、pluma、nemo)中选择行范围

  • 1

我有一个非常大的文本文件,我想选择部分文本(行范围。例如:从第 10000 行到第 40000 行,文本有 10 万行)。但我在这些编辑器(gedit、pluma、nemo)中看不到任何允许我进行此选择的选项(仅“全选或 Ctrl+A”选项)。

我想知道怎么做,如果他们不允许,还有什么其他类似的文本编辑器 (GUI) 可以让我做出这个选择。

谢谢

澄清:

我已经知道命令行中的替代方案。我问的答案只在提到的文本编辑器中(或在其他类似的,本地 Linux 应用程序中。排除“vim”或“nano”。)

我已经安装了gedit和pluma的附加插件,但我也没有看到它们有这种选择的可能性

此选项可以在 notepad++ 中找到。我安装了一个名为notepadqq的克隆,但它没有这个选项

gedit text-editor text-processing nemo pluma
  • 3 个回答
  • 1822 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