Как установить FTP-ресурсы с помощью fstab при наличии соединения?

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

какая-то терминология

программное обеспечение: мы бы сказали, программное обеспечение представляет собой программу или набор программ, которые удовлетворяют потребность или цель. Например, "сыр" - это программа, которая используется для съемки фотографий, записи видео и т. д.

программа: пакет-это наименьшая единица программного обеспечения, которое распространяется в дистрибутиве Ubuntu. Пакет может быть полным программного обеспечения или части программного обеспечения. Программное обеспечение состоит из нуля или более пакетов. [!пакет-список Д4]

: дистрибутивы Ubuntu и вообще в Linux использовать пакет-список, который содержит информацию о доступных пакетах. Эти списки хранятся в интернете, которые извлекаются путем управления пакетами программного обеспечения, таких как [Ф4], [ф5], [ф6] или "центр приложений Ubuntu" в вашем компьютере. После эти списки загружаются в ваш компьютер, программа управления пакетами (такие как apt-вам) знать, какие пакеты доступны в репозитории.

пакет-список: репозиторий-это название онлайн-хранилища, в котором хранятся пакеты, список пакетов и проверка пакета информации. Они иногда также упоминаются как источники пакетов.

источники.список: этот файл хранит информацию о репозиториях включен. Это находится в директории [ф7] в системе Ubuntu. Вы можете посмотреть содержимое этого файла, перейдя в [ф8] папки и дважды щелкните на [F9] есть файл. Также обратите внимание, что некоторые линии репозитории хранятся в файлах в директории [ф10]. Файлы, содержащие строку репозитория в этом каталоге должен иметь расширения на [F11]. [F12] и другими программами управления пакетами распознает линии репозитория в этот каталог.

источники.список хранилище-линия относится к формату каждого (не комментирует) строк в файле [от f13]. Также называется источников или линии РЕПО.

пакет

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

правильный Формат строки исходного репозитория

[Ф1]

например, линия РЕПО может быть такой один!д21] [Ф2]

здесь, значит, репозиторий бинарных пакетов, размещенных в http://archive.ubuntu.com/ubuntu и этот репозиторий для Ubuntu точные (12.04) и этот репозиторий содержит основные (программное обеспечение, которое официально поддерживается Canonical) компонент.

Тип: [ф14] это типа репозитория, он указывает, что это бинарный репозиторий, а не хранилище исходного кода, который имеет Тип [ф15]. Бинарный репозиторий содержит скомпилированные пакеты, в отличие от исходного репозитория, который содержит исходные пакеты. Адрес: [ф16] расположение репозитория. Dist-имя: [f17 в] - Название рассылки выпуск Ubuntu. Для Ubuntu 12.04 это [ф18], 11.10 это [зг19]. Компонентом: [ф20] указывает компонент репозитория. Репозиторий для Ubuntu делятся на четыре части. Главное - что содержит свободный и открытый источник программного обеспечения, официально Поддерживаемые Вселенной - это программное обеспечение не поддерживается Canonical, но те, которые поддерживаются сообществом. Ограничения - это программное обеспечение не поддерживается Canonical, но не бесплатно. Они поддерживают предоставить некоторые важные драйверы Мультиверс - это не бесплатный софт, а не поддерживается Canonical.

см управления пакетами для получения дополнительной информации.

описание команды

[клавиши f21] эта команда проверяет, если ваша система имеет актуальную список пакетов и если не получает список файлов пакета, хранящиеся в интернет-хранилище. Например, если ваш файл [ф22] содержит строки, как это [ф23], он проверяет ваши системы, есть ли у вас список пакетов (пакетов) для основного компонента. Если он обнаружит, что вас нет в списке или ваш список устарел, он будет получать список из репозитория. Если вы действительно заинтересованы, чтобы увидеть список пакетов, хранящиеся в вашей системе Ubuntu, перейдите к [ф24] каталог, чтобы увидеть их. Список пакетов там хранятся после выборки. Примечание: там может быть много метод, чтобы выбрать список, который не выходит за рамки данного ответа. [f25 привод датчика] эта команда загрузит и установит обновленные версии пакетов. Эта команда не скачать и установить пакеты если вы уже установили их. Кроме того, он не удаляет пакеты. Так, если при обновлении пакета [ф26] требует удаления пакета Y, эта команда не обновляет пакет [ф28] на всех. apt-add-repository эта команда используется чтобы добавить репозиторий в вашу систему. Добавление репозитория означает, добавив возможность установки пакетов из определенного источника, не установив все пакеты оттуда. Эта команда нуждается в исходную строку репозитория или ППА ссылки. Чтобы добавить обычного репозитория: используйте [f30 с], такие как [ф31] добавить ППА repsitory: используйте [f32 из], такие как sudo apt-add-repository ppa:gwibber-daily/ppa

пакет Источник: имейте в виду, что вы можете использовать оба apt-add-repository или [ф35] команда.

Примечание 2: при добавлении НПА с помощью этой команды на самом деле проверяет launchpad.net для существования этого ppa и создает файл в директории [f36 в] с именем НПА, содержащих стандартный Формат онлайнового хранилища.

из Википедии:

launchpad-это веб-приложение и сайт, который позволяет пользователям разрабатывать и поддерживать программное обеспечение, в частности, свободного программного обеспечения. Launchpad является разработанный и поддерживаемый компанией Canonical Ltd. и

и это те же самые канонические Ltd, которая является официальным спонсором убунту.

[кадрах, снятых D80]Примечание 2: Вы, наверное, заметили, что при добавлении НПА, источник лайновый архив не копируется в файл [фунции f37]. Так, куда же они идут?[!кадрах, снятых D80]

эти линии идут в файл в директории /etc/apt/sources.list.d и файл сохраняется в таком формате: [ф39]. [dиода d17]линия РЕПО[!dиода d17]

например, если вы используете [ф40], файл будет создан с именем [ф41], который будет содержать строку репозитория в стандартном формате. Содержание файла в моей убунту --

[Ф3]

Вы заметили, что эта команда добавлена строка РЕПО в стандартном формате. Кроме того, это автоматически включается в репозиторий для пакетов с исходным кодом. (Обратите внимание на строку, начинающуюся с deb-src с указанием хранилищем пакетов исходных кодов)

эти преобразования от имени ППА в строке репозитория осуществляется apt-add-repository и это не удивительно, потому что, Launchpad.net принадлежит канонической Ltd, которая также является спонсором убунту.

Тип: [ф14] это типа репозитория, он указывает, что это бинарный репозиторий, а не хранилище исходного кода, который имеет Тип [ф15]. Бинарный репозиторий содержит скомпилированные пакеты, в отличие от исходного репозитория, который содержит исходные пакеты. что ППД и как их использовать?

1
задан 16 July 2013 в 22:46

2 ответа

Я использую SFTP / sshf для этой цели

echo password | sshfs username@serverIP:/ /mnt/mountpointfolder -p portnumber -o reconnect -o password_stdin

Не уверен, есть ли способ fstab. Если вы выполняете задание cron, выполняющее это каждые x минут, все будет в порядке. Если папка уже установлена, вы просто получите «уже связанную» ошибку. Если вы отключены, вы получите еще одну ошибку и соединение не будет выполнено. Но когда вы снова подключитесь, вы подключитесь через минуту ... В случае задания cron вы можете удалить часть -o reconnect.

Сделать файл сценария безопасным, так как он содержит пароль.

0
ответ дан 24 May 2018 в 19:57
  • 1
    Если бы только мой NAS мог обрабатывать ssh ...! – jasmines 20 July 2013 в 17:41
  • 2
    Это не? О, МОЙ БОГ! Dummy NASes. Кто может использовать FTP без защиты? – Dee 21 July 2013 в 02:48

Вы можете попробовать параметр curlftpfs

connect_timeout = N (секунды).

В вашем примере (допустим, достаточно 30 секунд),

connect_timeout = N (секунды).

curlftpfs # user: pwd @ myhost: порт / папка / / mnt / mymountfolder, uid = 1000, gid = 1000, umask = 0022, connect_timeout = 30 0 0 fuse -o allow_other

0
ответ дан 24 May 2018 в 19:57

Другие вопросы по тегам:

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