“mkdir: не может создать каталог отклоненный ’:Permission ‘/opt/anaconda”

[1132324] Одним словом, Linux Mint использует точно такую же базу, как и Ubuntu. На самом деле, если вы проверите содержимое [1132686]/etc/apt/sources.list[1132687], то увидите, что Mint использует архивы Ubuntu для большинства своих программ.[12212]Скорее всего, вы допустили ошибку при установке программного обеспечения. В частности, когда Вы говорите, что "загрузили" программное обеспечение, это означает, что Вы не использовали [1132688]apt-get[1132689] или другой менеджер пакетов для установки программного обеспечения. Вам следует [1132690]всегда [1132691] пытаться установить программное обеспечение таким образом, так как каждый пакет в репозитории Ubuntu был настроен на интеграцию с системой (будь то Ubuntu или Linux Mint), попытка установки из другого источника может быть проблематичной.[12213]Разница между Linux Mint и Ubuntu заключается в основном в пакетах, которые устанавливаются по умолчанию, в прилагаемом художественном оформлении и в самой программе установки.[12214]Linux Mint ориентирована на обеспечение чистого и простого в использовании интерфейса для новых пользователей Linux. С этой целью разработчики Mint создали ряд программ/пакетов. Сюда входят окружения рабочего стола Cinnamon и Mate (изначально вилки из частей GNOME2/3). Также были включены такие настольные приложения, как менеджер обновлений Mint и моя любимая [1132692]Simple Scan[1132693].[12215]Однако, поскольку все эти приложения являются свободным программным обеспечением, они широко доступны за пределами Linux Mint. Фактически, окружение рабочего стола Mint вместе с другим программным обеспечением Mint доступно в репозиториях Debian (отсюда я и получаю Simple Scan). Поскольку Ubuntu основана на Debian, они также доступны в репозиториях Ubuntu.[12216]Поскольку это программное обеспечение доступно в репозиториях Ubuntu (а разработчики Mint, в отличие от Debian/Ubuntu, не участвуют в массовой упаковке программного обеспечения, необходимого для поддержки собственных независимых репозиториев), Linux Mint использует репозитории Ubuntu в качестве источника большинства пакетов, установленных в системе. Хотя Linux Mint действительно предоставляет свои собственные репозитории для новых выпусков собственного программного обеспечения, которое еще может быть нестабильным или еще не попало в Ubuntu.[12217]Обновление[12218]Большая часть программного обеспечения, разработанного Linux Mint, фактически устанавливается из репозиториев Mint, которые имеют приоритет над репозиториями Ubuntu. Пакеты в этих репозиториях будут либо иметь специфическую конфигурацию Linux Mint, либо зависеть от другого пакета. Также в репозиториях Mint находятся пакеты, содержащие произведения искусства, уникальные для дистрибутива Linux Mint. Однако количество этих конкретных пакетов ничтожно мало по сравнению с десятками тысяч пакетов, доступных в Ubuntu. Списки пакетов для 16 репозиториев Linux Mint можно найти [1132694] здесь[1132695] и [1132696] здесь[1132697].[1132339].
2
20.04.2019, 23:41
1 ответ

В настоящее время «под ключ» Linux основан на Debian (версия 13.x основана на Debian Wheezy; предыдущая версия v12.x на основе Squeeze; до этого была основана на Ubuntu - v11.x на основе Lucid).

Я прочитал , что редактирование /etc/default/rcS и добавление:

ASYNCMOUNTNFS=no

решает проблему. Тем не менее, другие жаловались, что их загрузка зависает или что их файловая система монтируется только для чтения после этой настройки, поэтому я не уверен...

-121--245510-

сценарий будет иметь различное поведение в зависимости от типа оболочки, выполняющей его.

  • В том смысле, что bash script.sh и ksh script.sh могут вести себя по-разному, да. Обычно эта разница заключается в том, что один из них работает и дает ошибку, но есть ряд вариантов. Многие простые сценарии будут иметь одинаковое поведение на общих оболочках, но более сложные сценарии, вероятно, ударят по одному из многочисленных различий между языками, предоставляемыми различными оболочками.

  • Будет ли сценарий вести себя по-разному в зависимости от значения SHELL ? Только если сценарий либо вызывает $ SHELL сам, либо тестирует или иным образом использует его значение, прямо или косвенно. Обычные сценарии-оболочки, как правило, не будут, но они могут.

  • Будет ли сценарий вести себя по-разному в зависимости от родительской оболочки, из которой он был вызван? Крайне редко - сценарию пришлось бы проделать изрядную работу, чтобы обнаружить это, в той мере, в какой это почти должно было быть специально.


Я думаю, что в вашем сценарии использования запущен ./script.sh , который является сценарием sh , из интерактивной оболочки, который является ksh . Если это правильно, мы в последнем случае выше, и сценарий почти наверняка будет вести себя в том же пути, как если бы вы использовали любую другую оболочку самостоятельно. Система всегда запускает новый процесс /bin/sh и сообщает ему выполнить сценарий.

-121--129018-

Поэтому я хотел установить в /opt

Каталог /opt принадлежит корню, обычные пользователи не могут в него записывать. Если вы говорите anaconda, что вы хотите установить в каталоги, которые не корневые пользователи не могут записать, вы должны использовать повышенные привилегии. При запуске программы установки необходимо использовать sudo с самого начала:

sudo bash Anaconda-2.1.0-Linux-x86_64.sh
[...]
Anaconda will now be installed into this location:
/home/user/anaconda

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify an different location below

[/home/user/anaconda] >>> /opt/anaconda

Anaconda до этого ничего не пишет, так что вы можете быть уверены.

0
27.01.2020, 22:57

Теги

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