Измените выборку FreeBSD с aria2 или акселем

[

] Давайте начнем с какой-нибудь "истории". []/usr/local[] обычно используется для хранения пользовательских программ/данных, которые не были установлены в базовой операционной системе. Обычно, когда вы делаете программы из исходных текстов с помощью automake, они устанавливаются где-то под []/usr/local[]. Поскольку основная операционная система сама по себе не полагается на этот каталог, разрешения на самом деле зависят от предпочтений администраторов.[

] [

]Теперь мы можем также рассмотреть это с другой стороны. Когда у вас есть пользовательские права []+r[] или []+w[] или []+x[] на каталог, эти права будут применяться только к владельцу этого каталога. Обычно привилегии пользователя выше привилегий группы или всех привилегий, что означает, что владелец []/usr/local[] будет иметь повышенные привилегии по сравнению с другими учетными записями. Теперь, если группа и/или все привилегии равны или больше привилегий пользователя в этой директории, то кто является ее фактическим владельцем, не так уж и важен.[

] [

]Итак, вопрос, который вам нужно задать себе - какие пользователи будут использовать "stuff", расположенный в []/usr/local[], и вас волнует, имеют ли другие пользователи доступ к тем же самым "stuff"? Ваш ответ, вероятно, повлияет не только на пользователя, которому принадлежит этот каталог, но и на то, какой пользователь, группа и все разрешения будут находиться в этом каталоге.[

] [

]Используя home-brew, обычно хорошо иметь этот каталог, принадлежащий пользователю, администрирующему пакетную систему home-brew. Для большей части разделяемой системы более распространено, что этот каталог будет принадлежать root, так как даже если этот каталог управляется пользователем, часто администратор системы хочет иметь контроль над тем, что попадает в этот каталог.[

] [

]В качестве справки, вот пример стандартной машины Linux (Ubuntu), за которой следует стандартная машина Mac OS X:[

] [
user@ubuntu:~$ ls -ld /usr/local
drwxr-xr-x 10 root root 4096 Sep 10  2013 /usr/local
Mac:~ user$ ls -ld /usr/local
drwxrwxr-x  12 root  admin  408 12 Apr 04:32 /usr/local/
]
1
17.02.2014, 20:18
2 ответа
Проверка [11722]man-портов[11723]:[12150]fetch[12151] Fetch[12151] Fetch все файлы, необходимые для сборки этого порта из сайты, перечисленные в MASTER_SITES и PATCH_SITES. См. FETCH_CMD, MASTER_SITE_OVERRIDE и MASTER_SITE_BACKUP.[12152]....[12153]FETCH_CMD Команда для получения файлов. Обычно fetch(1).[12154]
1
27.01.2020, 23:38

Откройте /etc/make.conf и добавьте эти строки:

FETCH_CMD=axel
FETCH_BEFORE_ARGS="-n 4 -a"
FETCH_AFTER_ARGS=
DISABLE_SIZE="yes"

Попробуйте установить пакеты через портов, и вы увидите разницу.

1
27.01.2020, 23:38

Теги

Похожие вопросы