我在 MacBook 上安装了 Ubuntu 和 Windows,Ubuntu 是我的主要操作系统;但是,我的所有媒体都保留在我的 OSX 分区上。我希望能够从 Ubuntu 访问它(至少是我的 OSX 用户的主文件夹),而无需以 root 身份启动媒体播放器(或其他任何东西)。另外,因为我偶尔想在 OSX 中启动我的机器,所以我不想更改我需要经常更改的任何内容(我阅读了很多关于更改 UID 的书——我不完全明白这意味着什么,但我不想根据我使用的操作系统来回更改我的 UID。同样,我不想来回更改文件系统权限)。
另外,我看到了一些关于“noowner”选项的信息,但这似乎并没有达到我想要的效果。
所以我想我希望能够做这样的事情:
sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac
Run Code Online (Sandbox Code Playgroud)
然后能够访问我的所有媒体(至少我的 OSX 用户的主文件夹中的所有内容)而无需以 root 身份访问。(为了清楚起见:上面的命令行条目没有做我想要它做的事情,但我希望能够做类似的事情)。
还是更改我的 UID 会更好?如果是这样,如何?
我意识到有很多“apt-get update: failure to fetch”问题(我通读了我能找到的所有内容),但我目前的情况是 12.04 独有的,它会影响所有来源;不仅仅是启动板。此外,我在欧洲和美国尝试了几种不同的服务器以及“主服务器”(无论在哪里),它们都产生相同的结果:我无法连接到任何软件源。
此外,我相当肯定这个问题源于我今天早上执行的从 11.10->12.04 的升级,因为更新之前就起作用了。
更新管理器的更新工作正常,我可以从软件中心下载一些东西(嘟嘟嘟)而不会发生任何事故,这让我觉得我可以连接到 Ubuntu 服务器的一些子集(但是,其他几个 Ubuntu 服务器——比如额外的——并且某些规范服务器被列为“无法连接”)。
这是来自的输出sudo apt-get update
:
sudo apt-get update
Ign http://ftp.u-picardie.fr precise InRelease
Ign http://archive.canonical.com precise InRelease
Ign http://ftp.u-picardie.fr precise-updates InRelease
Ign http://ftp.u-picardie.fr precise-backports InRelease
Err http://ftp.u-picardie.fr precise-security InRelease
Err http://ftp.u-picardie.fr precise Release.gpg
Unable to connect to ftp.u-picardie.fr:http:
Err http://ftp.u-picardie.fr precise-updates Release.gpg
Unable to connect to ftp.u-picardie.fr:http:
Err http://ftp.u-picardie.fr precise-backports Release.gpg
Unable to connect to ftp.u-picardie.fr:http:
Err http://ftp.u-picardie.fr precise-security Release.gpg
Unable to connect to ftp.u-picardie.fr:http:
Hit …
Run Code Online (Sandbox Code Playgroud) 我正在制作一个读取/写入 ~/.config 文件夹中文件的应用程序;但是,我想确保它在所有系统下都能正常工作。.config
对于不同的系统语言是否称为其他东西?有没有比使用硬编码.config
字符串更好的方法来访问它的值?(一个环境变量)
这方面的最佳做法是什么?如果没有既定的最佳实践,那么保证预期结果的最简单方法是什么?