Что такое зеркала?

Я знаю, что зеркало - это другой сервер, который хранит одни и те же данные для загрузки в качестве исходного сервера. Это легко понять, но помимо этого у меня создается впечатление, что термин «зеркала» в Ubuntu имеет более точное значение, которое я не могу понять интуитивно. Я вижу, что люди говорят о том, как выбрать самые быстрые зеркала и так далее, но не могут следовать за ними.

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

13
задан 9 May 2017 в 08:08

12 ответов

Вы задаете два разных вопроса, или, скорее, у вас есть два разных тега на вашем вопрос - репозиторий и зеркала.

В большинстве ответов уже были рассмотрены причины и причины зеркал. Как еще один анекдот (и множественное число анекдотов - данные!) Я запускаю зеркало Mint, Ubuntu и Debian просто для обеспечения гораздо более быстрого доступа в компьютерную лабораторию, в которой я преподаю. 20 человек получают все обновления сразу или делают netinstalls , или ... намного быстрее на скорости гигабита по сравнению с 5-метровым интернет-каналом, который питает здание.

Но репозитории ....

Идеи, лежащие в основе репозиториев для Ubuntu, на самом деле все начните с Debian (в основе которого лежит Ubuntu) и система управления пакетами Debian, которая включает утилиты apt в различных версиях и воплощениях (apt, apt-get, aptitude и т. д.). С системой управления пакетами Debian стандартная базовая система сообщает, где можно получить пакеты программного обеспечения и обновления. Это может быть любое количество источников - жесткие диски, cd-rom / dvd, сетевой ресурс или через сетевой протокол, например http (s), ftp и rsync. Часть этой информации включает в себя, какое программное обеспечение доступно, и какие пакеты зависят от того, какие другие пакеты доходят до базовой системы.

Это позволяет вам запускать команду типа apt-get install task-mate-desktop и систему управления пакетами говорит: «Ну, вам нужно, чтобы эта версия библиотеки была установлена, и эта версия библиотеки B установлена ​​и foo версии 3.14 и ...», и поскольку она знает, что вы установили, она знает, что ей нужно извлечь из источника (совершенно вероятно, одно из тех зеркал, о которых вы спрашивали), и он получает то, что ему нужно, и устанавливает все это. Обратите внимание, что инструменты управления программным обеспечением GUI в Ubuntu et al. все это просто передние до apt и dpkg.

Теперь, Debian / Ubuntu / Mint / etc. люди не единственные, которые делают такие вещи. Релизы BSD и коллекция портов, а также инструмент pkg, yum для Redhat и аналогичных дистрибутивов, сборка портажей из Gentoo и др.

6
ответ дан 22 May 2018 в 22:48
  • 1
    Я читал, что большинство дистрибутивов делятся на два пакета: rpm и dpkg. rpm и dpkg - это низкоуровневые инструменты pkg, у них нет разума, чтобы справляться с зависимостями самостоятельно. Но есть высокоуровневые инструменты pkg, которые на них встроены, yum для rpm и apt-get для dpkg. Я не знаю, что еще. Вот как я это понял. Что такое apt, это то же самое, что и apt-get или другой инструмент pkg низкого уровня или другой инструмент pkg уровня hkg или что-то еще? – sharkant 9 May 2017 в 20:56

Вы задаете два разных вопроса, или, скорее, у вас есть два разных тега на вашем вопрос - репозиторий и зеркала.

В большинстве ответов уже были рассмотрены причины и причины зеркал. Как еще один анекдот (и множественное число анекдотов - данные!) Я запускаю зеркало Mint, Ubuntu и Debian просто для обеспечения гораздо более быстрого доступа в компьютерную лабораторию, в которой я преподаю. 20 человек получают все обновления сразу или делают netinstalls , или ... намного быстрее на скорости гигабита по сравнению с 5-метровым интернет-каналом, который питает здание.

Но репозитории ....

Идеи, лежащие в основе репозиториев для Ubuntu, на самом деле все начните с Debian (в основе которого лежит Ubuntu) и система управления пакетами Debian, которая включает утилиты apt в различных версиях и воплощениях (apt, apt-get, aptitude и т. д.). С системой управления пакетами Debian стандартная базовая система сообщает, где можно получить пакеты программного обеспечения и обновления. Это может быть любое количество источников - жесткие диски, cd-rom / dvd, сетевой ресурс или через сетевой протокол, например http (s), ftp и rsync. Часть этой информации включает в себя, какое программное обеспечение доступно, и какие пакеты зависят от того, какие другие пакеты доходят до базовой системы.

Это позволяет вам запускать команду типа apt-get install task-mate-desktop и систему управления пакетами говорит: «Ну, вам нужно, чтобы эта версия библиотеки была установлена, и эта версия библиотеки B установлена ​​и foo версии 3.14 и ...», и поскольку она знает, что вы установили, она знает, что ей нужно извлечь из источника (совершенно вероятно, одно из тех зеркал, о которых вы спрашивали), и он получает то, что ему нужно, и устанавливает все это. Обратите внимание, что инструменты управления программным обеспечением GUI в Ubuntu et al. все это просто передние до apt и dpkg.

Теперь, Debian / Ubuntu / Mint / etc. люди не единственные, которые делают такие вещи. Релизы BSD и коллекция портов, а также инструмент pkg, yum для Redhat и аналогичных дистрибутивов, сборка портажей из Gentoo и др.

6
ответ дан 18 July 2018 в 13:37

Вы задаете два разных вопроса, или, скорее, у вас есть два разных тега на вашем вопрос - репозиторий и зеркала.

В большинстве ответов уже были рассмотрены причины и причины зеркал. Как еще один анекдот (и множественное число анекдотов - данные!) Я запускаю зеркало Mint, Ubuntu и Debian просто для обеспечения гораздо более быстрого доступа в компьютерную лабораторию, в которой я преподаю. 20 человек получают все обновления сразу или делают netinstalls , или ... намного быстрее на скорости гигабита по сравнению с 5-метровым интернет-каналом, который питает здание.

Но репозитории ....

Идеи, лежащие в основе репозиториев для Ubuntu, на самом деле все начните с Debian (в основе которого лежит Ubuntu) и система управления пакетами Debian, которая включает утилиты apt в различных версиях и воплощениях (apt, apt-get, aptitude и т. д.). С системой управления пакетами Debian стандартная базовая система сообщает, где можно получить пакеты программного обеспечения и обновления. Это может быть любое количество источников - жесткие диски, cd-rom / dvd, сетевой ресурс или через сетевой протокол, например http (s), ftp и rsync. Часть этой информации включает в себя, какое программное обеспечение доступно, и какие пакеты зависят от того, какие другие пакеты доходят до базовой системы.

Это позволяет вам запускать команду типа apt-get install task-mate-desktop и систему управления пакетами говорит: «Ну, вам нужно, чтобы эта версия библиотеки была установлена, и эта версия библиотеки B установлена ​​и foo версии 3.14 и ...», и поскольку она знает, что вы установили, она знает, что ей нужно извлечь из источника (совершенно вероятно, одно из тех зеркал, о которых вы спрашивали), и он получает то, что ему нужно, и устанавливает все это. Обратите внимание, что инструменты управления программным обеспечением GUI в Ubuntu et al. все это просто передние до apt и dpkg.

Теперь, Debian / Ubuntu / Mint / etc. люди не единственные, которые делают такие вещи. Релизы BSD и коллекция портов, а также инструмент pkg, yum для Redhat и аналогичных дистрибутивов, сборка портажей из Gentoo и др.

6
ответ дан 24 July 2018 в 20:13

У вас его довольно много - зеркало держит дублируемую копию всех данных на главном сервере. Это существует для избыточности и скорости. В более широком смысле зеркало - это просто копия некоторых данных для тех же целей. Но я просто сосредоточусь на зеркальных серверах для целей этого ответа.

В случае Canonical (и в большинстве случаев) зеркала распределены по всему миру в стратегических местах. Это позволяет серверам обрабатывать меньшую нагрузку индивидуально и позволяет каждому подключиться к ближайшему серверу.

В Интернете расстояние имеет значение. На самом деле это имеет большое значение. Длительное соединение может привести к высокой задержке, более медленным скоростям соединения и почти всем другим классическим проблемам, которые имеют данные, когда им нужно путешествовать через океан и половину континента. Поэтому мы имеем эти распределенные зеркала. Люди соединяются с их физически ближайшим (как правило, самым быстрым - есть некоторые исключения) для самой низкой латентности и максимальной скорости загрузки. В других случаях пользователи подключаются к нескольким зеркалам и вручную сравнивают скорости и выбирают наиболее быстрый. В некоторых редких случаях пользователи могут вручную переопределить использование определенного зеркала, которое не является самым быстрым - обычно для надежности или чего-то особенного в этом конкретном сервере.

В некоторых случаях компании будут располагать собственными внутренними зеркалами репозиториев Apt. Они существуют для хранения конфиденциальной интеллектуальной собственности или позволяют сотрудникам использовать только определенные версии. Зеркала необязательно должны быть точными копиями родительского сервера.

28
ответ дан 22 May 2018 в 22:48
  • 1
    @FranckDernoncourt Есть сотни зеркал, и это очень известная история. Кроме того, этот сервер принадлежит MIT и получает много посещений в день. Я думаю, что это безопасная связь. – Kaz Wolfe 9 May 2017 в 01:24
  • 2
    Понимаю, спасибо за ответ. Я думаю, что ссылки, указывающие на archive.org, с меньшей вероятностью сломаются, но до вас. – Franck Dernoncourt 9 May 2017 в 01:29
  • 3
    «Электронное письмо, которое не могло перемещаться дальше 3 миллисекунд ...» - хорошая история: D – Byte Commander 9 May 2017 в 02:27
  • 4
    Я хотел бы упомянуть, что ссылка под «расстоянием» - это восхитительное чтение. (Сначала я пропустил его, пока не увидел комментарии.) – YoungFrog 9 May 2017 в 20:40

Как вы сами это обнаружите, зеркало - это еще один сервер, который зеркально отображает / сбрасывает все с основного сервера.

Есть много преимуществ за счет использования зеркал, таких как:

Короткий ответ: избыточность, надежность, резервное копирование, отказоустойчивость, деньги, производительность, скорость и многое другое.

Вы можете выбрать зеркало, которое находится в вашей стране или находится ближе к вам или в любом другими способами у вас есть более надежный и быстрый доступ к этому. У нас есть избыточность. Избыточность просто означает наличие большего количества ресурсов (копирование / резервное копирование) ресурса (аппаратное обеспечение или программное обеспечение), что повышает надежность. Когда у меня есть доступ к тысячам зеркал, есть очень низкий шанс, что я что-то пропустил или потерял доступ к репозиториям. Из-за избыточности это помогает мне достичь отказоустойчивости, это означает, что в любом случае из-за несчастных случаев мои услуги доступны и доступны моим пользователям. Это помогает снизить затраты на серверы. Если мы все используем одно и то же зеркало, у него должны быть огромные ресурсы и пропускная способность, поэтому владелец должен заплатить за это много денег. Это помогает нам достичь лучшей производительности, а не сервером, используемым миллионами людей. Мы можем отразить это в нашей локальной сети, и сотни машин будут работать с этим репозиторием без необходимости выхода в Интернет.

и т. д.

6
ответ дан 22 May 2018 в 22:48

Зеркало может ссылаться на серверы, которые имеют те же данные, что и на другом компьютере ... например, зеркала репозитория Ubuntu ... но он также может ссылаться на «зеркало диска» или RAID.

In простейшие термины ...

Дисковое зеркало относится к тому, как можно настроить дисковые подсистемы для максимального времени безотказной работы и надежности. Представьте себе, что у вас есть критически важная компьютерная система, на которой работает ваша система заработной платы или инвентаря вашей компании. У него должно быть 100% времени. В не зеркальной среде, если вы потеряете загрузочный жесткий диск на аппаратный сбой, как правило, система переходит на него. Если вы потеряете диск базы данных, данные исчезнут, система не работает, жесткий диск необходимо заменить, а база данных восстановлена ​​из резервных копий. Потеря данных очень возможна.

В том же примере, если на загрузочном жестком диске было зеркало (другой диск с точно такими же данными, что и загрузочный жесткий диск), и вы потеряли основной загрузочный жесткий диск аппаратное сбои, зеркало может «подобрать» именно там, где дефектный диск останавливается, а компьютерная система остается включенной. Это также позволяет системному администратору снимать неисправный жесткий диск в автономном режиме, восстанавливать его и возвращать в сервис, не нарушая работу компьютерной системы.

3
ответ дан 22 May 2018 в 22:48
  • 1
    Хороший ответ, но неправильный вопрос, я думаю ... – ivanivan 9 May 2017 в 01:15
  • 2
    @ivanivan Спасибо! Я отвечал на вопрос, который спрашивает: «В Ubuntu есть термин« зеркала », которые я не могу понять интуитивно, они, вероятно, имеют более специализированное значение». RAID. – heynnema 9 May 2017 в 01:32
  • 3
    И ваш очень незначительный отредактируйте это красиво :) – ivanivan 9 May 2017 в 01:34

Зеркало может ссылаться на серверы, которые имеют те же данные, что и на другом компьютере ... например, зеркала репозитория Ubuntu ... но он также может ссылаться на «зеркало диска» или RAID.

In простейшие термины ...

Дисковое зеркало относится к тому, как можно настроить дисковые подсистемы для максимального времени безотказной работы и надежности. Представьте себе, что у вас есть критически важная компьютерная система, на которой работает ваша система заработной платы или инвентаря вашей компании. У него должно быть 100% времени. В не зеркальной среде, если вы потеряете загрузочный жесткий диск на аппаратный сбой, как правило, система переходит на него. Если вы потеряете диск базы данных, данные исчезнут, система не работает, жесткий диск необходимо заменить, а база данных восстановлена ​​из резервных копий. Потеря данных очень возможна.

В том же примере, если на загрузочном жестком диске было зеркало (другой диск с точно такими же данными, что и загрузочный жесткий диск), и вы потеряли основной загрузочный жесткий диск аппаратное сбои, зеркало может «подобрать» именно там, где дефектный диск останавливается, а компьютерная система остается включенной. Это также позволяет системному администратору снимать неисправный жесткий диск в автономном режиме, восстанавливать его и возвращать в сервис, не нарушая работу компьютерной системы.

3
ответ дан 18 July 2018 в 13:37

У вас его довольно много - зеркало держит дублируемую копию всех данных на главном сервере. Это существует для избыточности и скорости. В более широком смысле зеркало - это просто копия некоторых данных для тех же целей. Но я просто сосредоточусь на зеркальных серверах для целей этого ответа.

В случае Canonical (и в большинстве случаев) зеркала распределены по всему миру в стратегических местах. Это позволяет серверам обрабатывать меньшую нагрузку индивидуально и позволяет каждому подключиться к ближайшему серверу.

В Интернете расстояние имеет значение. На самом деле это имеет большое значение. Длительное соединение может привести к высокой задержке, более медленным скоростям соединения и почти всем другим классическим проблемам, которые имеют данные, когда им нужно путешествовать через океан и половину континента. Поэтому мы имеем эти распределенные зеркала. Люди соединяются с их физически ближайшим (как правило, самым быстрым - есть некоторые исключения) для самой низкой латентности и максимальной скорости загрузки. В других случаях пользователи подключаются к нескольким зеркалам и вручную сравнивают скорости и выбирают наиболее быстрый. В некоторых редких случаях пользователи могут вручную переопределить использование определенного зеркала, которое не является самым быстрым - обычно для надежности или чего-то особенного в этом конкретном сервере.

В некоторых случаях компании будут располагать собственными внутренними зеркалами репозиториев Apt. Они существуют для хранения конфиденциальной интеллектуальной собственности или позволяют сотрудникам использовать только определенные версии. Зеркала необязательно должны быть точными копиями родительского сервера.

28
ответ дан 18 July 2018 в 13:37

Как вы сами это обнаружите, зеркало - это еще один сервер, который зеркально отображает / сбрасывает все с основного сервера.

Есть много преимуществ за счет использования зеркал, таких как:

Короткий ответ: избыточность, надежность, резервное копирование, отказоустойчивость, деньги, производительность, скорость и многое другое.

Вы можете выбрать зеркало, которое находится в вашей стране или находится ближе к вам или в любом другими способами у вас есть более надежный и быстрый доступ к этому. У нас есть избыточность. Избыточность просто означает наличие большего количества ресурсов (копирование / резервное копирование) ресурса (аппаратное обеспечение или программное обеспечение), что повышает надежность. Когда у меня есть доступ к тысячам зеркал, есть очень низкий шанс, что я что-то пропустил или потерял доступ к репозиториям. Из-за избыточности это помогает мне достичь отказоустойчивости, это означает, что в любом случае из-за несчастных случаев мои услуги доступны и доступны моим пользователям. Это помогает снизить затраты на серверы. Если мы все используем одно и то же зеркало, у него должны быть огромные ресурсы и пропускная способность, поэтому владелец должен заплатить за это много денег. Это помогает нам достичь лучшей производительности, а не сервером, используемым миллионами людей. Мы можем отразить это в нашей локальной сети, и сотни машин будут работать с этим репозиторием без необходимости выхода в Интернет.

и т. д.

6
ответ дан 18 July 2018 в 13:37

Зеркало может ссылаться на серверы, которые имеют те же данные, что и на другом компьютере ... например, зеркала репозитория Ubuntu ... но он также может ссылаться на «зеркало диска» или RAID.

In простейшие термины ...

Дисковое зеркало относится к тому, как можно настроить дисковые подсистемы для максимального времени безотказной работы и надежности. Представьте себе, что у вас есть критически важная компьютерная система, на которой работает ваша система заработной платы или инвентаря вашей компании. У него должно быть 100% времени. В не зеркальной среде, если вы потеряете загрузочный жесткий диск на аппаратный сбой, как правило, система переходит на него. Если вы потеряете диск базы данных, данные исчезнут, система не работает, жесткий диск необходимо заменить, а база данных восстановлена ​​из резервных копий. Потеря данных очень возможна.

В том же примере, если на загрузочном жестком диске было зеркало (другой диск с точно такими же данными, что и загрузочный жесткий диск), и вы потеряли основной загрузочный жесткий диск аппаратное сбои, зеркало может «подобрать» именно там, где дефектный диск останавливается, а компьютерная система остается включенной. Это также позволяет системному администратору снимать неисправный жесткий диск в автономном режиме, восстанавливать его и возвращать в сервис, не нарушая работу компьютерной системы.

3
ответ дан 24 July 2018 в 20:13
  • 1
    Хороший ответ, но неправильный вопрос, я думаю ... – ivanivan 9 May 2017 в 01:15
  • 2
    @ivanivan Спасибо! Я отвечал на вопрос, который спрашивает: «В Ubuntu есть термин« зеркала », которые я не могу понять интуитивно, они, вероятно, имеют более специализированное значение». RAID. – heynnema 9 May 2017 в 01:32
  • 3
    И ваш очень незначительный отредактируйте это красиво :) – ivanivan 9 May 2017 в 01:34

У вас его довольно много - зеркало держит дублируемую копию всех данных на главном сервере. Это существует для избыточности и скорости. В более широком смысле зеркало - это просто копия некоторых данных для тех же целей. Но я просто сосредоточусь на зеркальных серверах для целей этого ответа.

В случае Canonical (и в большинстве случаев) зеркала распределены по всему миру в стратегических местах. Это позволяет серверам обрабатывать меньшую нагрузку индивидуально и позволяет каждому подключиться к ближайшему серверу.

В Интернете расстояние имеет значение. На самом деле это имеет большое значение. Длительное соединение может привести к высокой задержке, более медленным скоростям соединения и почти всем другим классическим проблемам, которые имеют данные, когда им нужно путешествовать через океан и половину континента. Поэтому мы имеем эти распределенные зеркала. Люди соединяются с их физически ближайшим (как правило, самым быстрым - есть некоторые исключения) для самой низкой латентности и максимальной скорости загрузки. В других случаях пользователи подключаются к нескольким зеркалам и вручную сравнивают скорости и выбирают наиболее быстрый. В некоторых редких случаях пользователи могут вручную переопределить использование определенного зеркала, которое не является самым быстрым - обычно для надежности или чего-то особенного в этом конкретном сервере.

В некоторых случаях компании будут располагать собственными внутренними зеркалами репозиториев Apt. Они существуют для хранения конфиденциальной интеллектуальной собственности или позволяют сотрудникам использовать только определенные версии. Зеркала необязательно должны быть точными копиями родительского сервера.

28
ответ дан 24 July 2018 в 20:13
  • 1
    @FranckDernoncourt Есть сотни зеркал, и это очень известная история. Кроме того, этот сервер принадлежит MIT и получает много посещений в день. Я думаю, что это безопасная связь. – Kaz Wolfe 9 May 2017 в 01:24
  • 2
    Понимаю, спасибо за ответ. Я думаю, что ссылки, указывающие на archive.org, с меньшей вероятностью сломаются, но до вас. – Franck Dernoncourt 9 May 2017 в 01:29
  • 3
    «Электронное письмо, которое не могло перемещаться дальше 3 миллисекунд ...» - хорошая история: D – Byte Commander 9 May 2017 в 02:27
  • 4
    Я хотел бы упомянуть, что ссылка под «расстоянием» - это восхитительное чтение. (Сначала я пропустил его, пока не увидел комментарии.) – YoungFrog 9 May 2017 в 20:40

Как вы сами это обнаружите, зеркало - это еще один сервер, который зеркально отображает / сбрасывает все с основного сервера.

Есть много преимуществ за счет использования зеркал, таких как:

Короткий ответ: избыточность, надежность, резервное копирование, отказоустойчивость, деньги, производительность, скорость и многое другое.

Вы можете выбрать зеркало, которое находится в вашей стране или находится ближе к вам или в любом другими способами у вас есть более надежный и быстрый доступ к этому. У нас есть избыточность. Избыточность просто означает наличие большего количества ресурсов (копирование / резервное копирование) ресурса (аппаратное обеспечение или программное обеспечение), что повышает надежность. Когда у меня есть доступ к тысячам зеркал, есть очень низкий шанс, что я что-то пропустил или потерял доступ к репозиториям. Из-за избыточности это помогает мне достичь отказоустойчивости, это означает, что в любом случае из-за несчастных случаев мои услуги доступны и доступны моим пользователям. Это помогает снизить затраты на серверы. Если мы все используем одно и то же зеркало, у него должны быть огромные ресурсы и пропускная способность, поэтому владелец должен заплатить за это много денег. Это помогает нам достичь лучшей производительности, а не сервером, используемым миллионами людей. Мы можем отразить это в нашей локальной сети, и сотни машин будут работать с этим репозиторием без необходимости выхода в Интернет.

и т. д.

6
ответ дан 24 July 2018 в 20:13

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

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