давайте иметь некоторые базовые представления о том, как репозиторий поддерживается в 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.см управления пакетами для получения дополнительной информации.
пакет Источник: имейте в виду, что вы можете использовать оба 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]. Бинарный репозиторий содержит скомпилированные пакеты, в отличие от исходного репозитория, который содержит исходные пакеты. что ППД и как их использовать?Я использую SFTP / sshf для этой цели
echo password | sshfs username@serverIP:/ /mnt/mountpointfolder -p portnumber -o reconnect -o password_stdin
Не уверен, есть ли способ fstab. Если вы выполняете задание cron, выполняющее это каждые x минут, все будет в порядке. Если папка уже установлена, вы просто получите «уже связанную» ошибку. Если вы отключены, вы получите еще одну ошибку и соединение не будет выполнено. Но когда вы снова подключитесь, вы подключитесь через минуту ... В случае задания cron вы можете удалить часть -o reconnect.
Сделать файл сценария безопасным, так как он содержит пароль.
Вы можете попробовать параметр 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