我创建了一个简单的shell脚本,并将其复制到以下系统上的桌面上:
在Linux Mint Cinnamon 17.3 Beta上:每当我想一直在终端中运行时,它都会询问我。我很好奇如何使它运行而无需询问?
在Linux Mint上,KDE 17.2:无论我尝试什么,都无法弄清楚如何从桌面执行脚本。我已使用鼠标将其复制到桌面上,并通过GUI设置了755权限。当我单击它时,它什么也没做。接下来我该怎么办?
该脚本仅包含两个命令,用于按需升级软件包:
#!/bin/bash
sudo apt-get update && sudo apt-get upgrade
您将需要启动器(.desktop文件)。您需要的选项是:
Exec=gksudo -k -u root /path/toyourscript.sh
告诉系统要执行什么以及需要以root用户身份执行。您也可以在这里简单地键入脚本,而不是指定其文件的路径,但这太脏了。Terminal=true
使它在终端中打开另外,您可能应该使用dist-upgrade
它,因为它对稳定性更友好。这是我执行此类操作时的.desktop外观:
[Desktop Entry]
Encoding=UTF-8
Name=Updater
Comment=short script
Type=Application
Exec=gksudo -k -u root /home/andrzej/Documents/update.sh
Terminal=true
Categories=
upgrade
并且dist-upgrade
还应要求确认。在终端中运行它们时,您只需键入y并按Enter键,但是如果使用.desktop运行它,它将在确认时关闭,因此您需要添加以下-y
选项:sudo apt-get dist-upgrade -y
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句