有人知道该怎么做吗?我之前用 dd 克隆过相同大小的硬盘,但我不知道如何将较大的硬盘克隆到较小的硬盘。120GB ssd 的数据价值不到 50Gb,仅供参考。我怎样才能在 Ubuntu 中做到这一点?
answerSeeker's questions
我将我的 ubuntu 设置为俄语并删除了所有其他语言包。现在我什么都看不懂了。我正在尝试回到英语,但无法弄清楚如何。有谁知道我必须做些什么才能将我的系统恢复为英文?
例如,假设我尝试删除“libopenshot11”,我得到:
The following packages will be REMOVED:
libopenshot11 openshot-qt python3-openshot
在不先运行 apt remove 的情况下如何找到它?
我在 16.04 尝试这个,但它不起作用。取自:https ://stackoverflow.com/a/8880633/2771043 。
编辑:显然,如果您将其复制并粘贴到终端而不是脚本文件上,则此方法有效。如何让它在 .sh 文件上以相同的方式工作?
declare -a arr=("element1" "element2" "element3")
for i in "${arr[@]}"
do
echo "$i"
done
我明白了
old.sh: 2: old.sh: Syntax error: "(" unexpected
如果我取出括号,我会得到
old.sh: 2: old.sh: declare: not found
old.sh: 5: old.sh: Bad substitution
我正在使用dpkg-query -f '${Package}\n' -W "linux-image*"
,但这不仅显示已安装的内容。
在 python 2.7 上使用 Python apt API?我一直无法找到如何做到这一点。
我编写了一个 Python 脚本来执行一些 bash 脚本,如下所示:
cmd = subprocess.Popen(['bash', 'script.sh'])
这样它会执行脚本,尽管我没有使用chmod
. 我也可以在终端上写,bash script.sh
它的工作原理是一样的。我知道脚本可以通过./
像这样在它们前面加上点斜线来执行./script.sh
。
那么,我应该在我的 Python 脚本中使用哪种方式?为什么?
我正在使用 pkexec 以 root 身份执行 python 脚本,并且我正在使用working_dir = os.getenv('HOME')
它来获取用户名,但它总是返回root
而不是test1
当前用户。如何获取运行 pkexec 的用户?
我已经尝试过print os.environ["SUDO_USER"]
,但失败了,因为它不是直接用 sudo 执行的。我现在很信任,但在 16.04 中表现相同。
我决定按照这篇文章的回答作为说明,今天第一次在我的电脑上尝试 Ubuntu touch 。运行ubuntu-emulator run --scale 0.75 just_testing
了大约 3 分钟后,终端显示ubuntu-phablet login:
. 我没有设置任何类型的密码或用户,所以它一定是默认的吧?
我被困在 python 中的 polkit 身份验证问题上。我知道 USC 是用 python 编写的,他们已经实现了。我想知道他们是如何做到这一点的。
我有一个 14.04 的虚拟 Ubuntu 安装,我运行了一个简单的sudo apt upgrade
,我得到一个输出告诉我 linux-generic-lts-xenial 并且将安装一堆其他与内核相关的 xenial 组件。我只是在尝试进行简单的升级,因为您可以告诉我将 Firefox 等软件更新到最新版本。我不是在尝试发行版升级。有没有办法做到这一点?
我有一个 Linux 路由器和一个 Ubuntu 服务器,它们都具有 vpn (openvpn) 功能。两者之间,哪个地方最好设置vpn?我想今晚设置一个,但我仍然无法在两者之间做出决定。
我购买了一个最初格式化为 ntfs 的 2TB 硬盘,并在我的 NAS 上使用了一段时间。我对它进行了扫描,发现它有点碎片化。我不想浪费时间对其进行碎片整理,所以我只是在我的 nas 上将整个东西格式化为 EXT4,因为所有其他驱动器都是 EXT4。我想知道它是否也解决了碎片整理的需要。
我尝试使用 smbfs 在家里的所有 5 台计算机上安装网络驱动器:
//192.168.1.1/USB_Storage /media/Shared_drive cifs guest 0 0
它有效,但我只是认为 samba 可能更安全。我在这些计算机上有一些来宾用户,他们也可以访问我不想要的那个驱动器。我只希望特定用户能够看到连接到我的路由器的驱动器。
有人做过吗?我认为 Microsoft 终于在 Windows 上取得了成功,我准备将我的 Windows 操作系统升级到 10。唯一的问题是我不想丢失我的 Ubuntu 分区。升级前有什么我需要知道的吗?
我有一个无线适配器,在为它安装驱动程序后,它曾经在 ubuntu 13.10 (dwa 171) 中工作。自从我升级到 ubuntu 14.04 后,它就不再以同样的方式工作了。
我发现让它正常工作的唯一方法是运行sudo service network-manager restart
我已经尝试将此命令放入 rc.local、rc2.local 和 rc3.local 的命令,但没有真正的运气。我希望此命令在使用启动应用程序登录后立即自动运行。请告诉我怎么做。
我正在尝试编写一个 shell 脚本,以便在找到文件时将文件移动到另一个位置。当找不到将文件从那个不同的位置移动到它的位置时。这基本上是我第一次尝试编写 shell 脚本,所以请放轻松。
#!/bin/bash
FILE=/usr/lib/mozilla/plugins/libfreshwrapper.so;
if [ -f $FILE ];
then
echo "File $FILE exists"
echo "moving $FILE to home"
mv -f $File /home/jon/temporary
else
echo "File $FILE does not exists"
echo "moving file back"
mv -f /home/jon/temporary/libfreshwrapper.so /usr/lib/mozilla/plugins
echo "done!"
fi
这是我的问题。
File /usr/lib/mozilla/plugins/libfreshwrapper.so exists
moving /usr/lib/mozilla/plugins/libfreshwrapper.so to home
mv: missing destination file operand after ‘/home/jon/temporary’