Я знаю, что зеркало - это другой сервер, который хранит одни и те же данные для загрузки в качестве исходного сервера. Это легко понять, но помимо этого у меня создается впечатление, что термин «зеркала» в Ubuntu имеет более точное значение, которое я не могу понять интуитивно. Я вижу, что люди говорят о том, как выбрать самые быстрые зеркала и так далее, но не могут следовать за ними.
Не могли бы вы дать мне краткое объяснение зеркал в Ubuntu и дать мне некоторые термины, например связанные с ними файлы или важные приложения, чтобы справляться с ними в повседневной ситуации, поэтому я могу искать дополнительную информацию самостоятельно ?
Вы задаете два разных вопроса, или, скорее, у вас есть два разных тега на вашем вопрос - репозиторий и зеркала.
В большинстве ответов уже были рассмотрены причины и причины зеркал. Как еще один анекдот (и множественное число анекдотов - данные!) Я запускаю зеркало 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 и др.
Вы задаете два разных вопроса, или, скорее, у вас есть два разных тега на вашем вопрос - репозиторий и зеркала.
В большинстве ответов уже были рассмотрены причины и причины зеркал. Как еще один анекдот (и множественное число анекдотов - данные!) Я запускаю зеркало 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 и др.
Вы задаете два разных вопроса, или, скорее, у вас есть два разных тега на вашем вопрос - репозиторий и зеркала.
В большинстве ответов уже были рассмотрены причины и причины зеркал. Как еще один анекдот (и множественное число анекдотов - данные!) Я запускаю зеркало 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 и др.
У вас его довольно много - зеркало держит дублируемую копию всех данных на главном сервере. Это существует для избыточности и скорости. В более широком смысле зеркало - это просто копия некоторых данных для тех же целей. Но я просто сосредоточусь на зеркальных серверах для целей этого ответа.
В случае Canonical (и в большинстве случаев) зеркала распределены по всему миру в стратегических местах. Это позволяет серверам обрабатывать меньшую нагрузку индивидуально и позволяет каждому подключиться к ближайшему серверу.
В Интернете расстояние имеет значение. На самом деле это имеет большое значение. Длительное соединение может привести к высокой задержке, более медленным скоростям соединения и почти всем другим классическим проблемам, которые имеют данные, когда им нужно путешествовать через океан и половину континента. Поэтому мы имеем эти распределенные зеркала. Люди соединяются с их физически ближайшим (как правило, самым быстрым - есть некоторые исключения) для самой низкой латентности и максимальной скорости загрузки. В других случаях пользователи подключаются к нескольким зеркалам и вручную сравнивают скорости и выбирают наиболее быстрый. В некоторых редких случаях пользователи могут вручную переопределить использование определенного зеркала, которое не является самым быстрым - обычно для надежности или чего-то особенного в этом конкретном сервере.
В некоторых случаях компании будут располагать собственными внутренними зеркалами репозиториев Apt. Они существуют для хранения конфиденциальной интеллектуальной собственности или позволяют сотрудникам использовать только определенные версии. Зеркала необязательно должны быть точными копиями родительского сервера.
Как вы сами это обнаружите, зеркало - это еще один сервер, который зеркально отображает / сбрасывает все с основного сервера.
Есть много преимуществ за счет использования зеркал, таких как:
Короткий ответ: избыточность, надежность, резервное копирование, отказоустойчивость, деньги, производительность, скорость и многое другое.
Вы можете выбрать зеркало, которое находится в вашей стране или находится ближе к вам или в любом другими способами у вас есть более надежный и быстрый доступ к этому. У нас есть избыточность. Избыточность просто означает наличие большего количества ресурсов (копирование / резервное копирование) ресурса (аппаратное обеспечение или программное обеспечение), что повышает надежность. Когда у меня есть доступ к тысячам зеркал, есть очень низкий шанс, что я что-то пропустил или потерял доступ к репозиториям. Из-за избыточности это помогает мне достичь отказоустойчивости, это означает, что в любом случае из-за несчастных случаев мои услуги доступны и доступны моим пользователям. Это помогает снизить затраты на серверы. Если мы все используем одно и то же зеркало, у него должны быть огромные ресурсы и пропускная способность, поэтому владелец должен заплатить за это много денег. Это помогает нам достичь лучшей производительности, а не сервером, используемым миллионами людей. Мы можем отразить это в нашей локальной сети, и сотни машин будут работать с этим репозиторием без необходимости выхода в Интернет.и т. д.
Зеркало может ссылаться на серверы, которые имеют те же данные, что и на другом компьютере ... например, зеркала репозитория Ubuntu ... но он также может ссылаться на «зеркало диска» или RAID.
In простейшие термины ...
Дисковое зеркало относится к тому, как можно настроить дисковые подсистемы для максимального времени безотказной работы и надежности. Представьте себе, что у вас есть критически важная компьютерная система, на которой работает ваша система заработной платы или инвентаря вашей компании. У него должно быть 100% времени. В не зеркальной среде, если вы потеряете загрузочный жесткий диск на аппаратный сбой, как правило, система переходит на него. Если вы потеряете диск базы данных, данные исчезнут, система не работает, жесткий диск необходимо заменить, а база данных восстановлена из резервных копий. Потеря данных очень возможна.
В том же примере, если на загрузочном жестком диске было зеркало (другой диск с точно такими же данными, что и загрузочный жесткий диск), и вы потеряли основной загрузочный жесткий диск аппаратное сбои, зеркало может «подобрать» именно там, где дефектный диск останавливается, а компьютерная система остается включенной. Это также позволяет системному администратору снимать неисправный жесткий диск в автономном режиме, восстанавливать его и возвращать в сервис, не нарушая работу компьютерной системы.
Зеркало может ссылаться на серверы, которые имеют те же данные, что и на другом компьютере ... например, зеркала репозитория Ubuntu ... но он также может ссылаться на «зеркало диска» или RAID.
In простейшие термины ...
Дисковое зеркало относится к тому, как можно настроить дисковые подсистемы для максимального времени безотказной работы и надежности. Представьте себе, что у вас есть критически важная компьютерная система, на которой работает ваша система заработной платы или инвентаря вашей компании. У него должно быть 100% времени. В не зеркальной среде, если вы потеряете загрузочный жесткий диск на аппаратный сбой, как правило, система переходит на него. Если вы потеряете диск базы данных, данные исчезнут, система не работает, жесткий диск необходимо заменить, а база данных восстановлена из резервных копий. Потеря данных очень возможна.
В том же примере, если на загрузочном жестком диске было зеркало (другой диск с точно такими же данными, что и загрузочный жесткий диск), и вы потеряли основной загрузочный жесткий диск аппаратное сбои, зеркало может «подобрать» именно там, где дефектный диск останавливается, а компьютерная система остается включенной. Это также позволяет системному администратору снимать неисправный жесткий диск в автономном режиме, восстанавливать его и возвращать в сервис, не нарушая работу компьютерной системы.
У вас его довольно много - зеркало держит дублируемую копию всех данных на главном сервере. Это существует для избыточности и скорости. В более широком смысле зеркало - это просто копия некоторых данных для тех же целей. Но я просто сосредоточусь на зеркальных серверах для целей этого ответа.
В случае Canonical (и в большинстве случаев) зеркала распределены по всему миру в стратегических местах. Это позволяет серверам обрабатывать меньшую нагрузку индивидуально и позволяет каждому подключиться к ближайшему серверу.
В Интернете расстояние имеет значение. На самом деле это имеет большое значение. Длительное соединение может привести к высокой задержке, более медленным скоростям соединения и почти всем другим классическим проблемам, которые имеют данные, когда им нужно путешествовать через океан и половину континента. Поэтому мы имеем эти распределенные зеркала. Люди соединяются с их физически ближайшим (как правило, самым быстрым - есть некоторые исключения) для самой низкой латентности и максимальной скорости загрузки. В других случаях пользователи подключаются к нескольким зеркалам и вручную сравнивают скорости и выбирают наиболее быстрый. В некоторых редких случаях пользователи могут вручную переопределить использование определенного зеркала, которое не является самым быстрым - обычно для надежности или чего-то особенного в этом конкретном сервере.
В некоторых случаях компании будут располагать собственными внутренними зеркалами репозиториев Apt. Они существуют для хранения конфиденциальной интеллектуальной собственности или позволяют сотрудникам использовать только определенные версии. Зеркала необязательно должны быть точными копиями родительского сервера.
Как вы сами это обнаружите, зеркало - это еще один сервер, который зеркально отображает / сбрасывает все с основного сервера.
Есть много преимуществ за счет использования зеркал, таких как:
Короткий ответ: избыточность, надежность, резервное копирование, отказоустойчивость, деньги, производительность, скорость и многое другое.
Вы можете выбрать зеркало, которое находится в вашей стране или находится ближе к вам или в любом другими способами у вас есть более надежный и быстрый доступ к этому. У нас есть избыточность. Избыточность просто означает наличие большего количества ресурсов (копирование / резервное копирование) ресурса (аппаратное обеспечение или программное обеспечение), что повышает надежность. Когда у меня есть доступ к тысячам зеркал, есть очень низкий шанс, что я что-то пропустил или потерял доступ к репозиториям. Из-за избыточности это помогает мне достичь отказоустойчивости, это означает, что в любом случае из-за несчастных случаев мои услуги доступны и доступны моим пользователям. Это помогает снизить затраты на серверы. Если мы все используем одно и то же зеркало, у него должны быть огромные ресурсы и пропускная способность, поэтому владелец должен заплатить за это много денег. Это помогает нам достичь лучшей производительности, а не сервером, используемым миллионами людей. Мы можем отразить это в нашей локальной сети, и сотни машин будут работать с этим репозиторием без необходимости выхода в Интернет.и т. д.
Зеркало может ссылаться на серверы, которые имеют те же данные, что и на другом компьютере ... например, зеркала репозитория Ubuntu ... но он также может ссылаться на «зеркало диска» или RAID.
In простейшие термины ...
Дисковое зеркало относится к тому, как можно настроить дисковые подсистемы для максимального времени безотказной работы и надежности. Представьте себе, что у вас есть критически важная компьютерная система, на которой работает ваша система заработной платы или инвентаря вашей компании. У него должно быть 100% времени. В не зеркальной среде, если вы потеряете загрузочный жесткий диск на аппаратный сбой, как правило, система переходит на него. Если вы потеряете диск базы данных, данные исчезнут, система не работает, жесткий диск необходимо заменить, а база данных восстановлена из резервных копий. Потеря данных очень возможна.
В том же примере, если на загрузочном жестком диске было зеркало (другой диск с точно такими же данными, что и загрузочный жесткий диск), и вы потеряли основной загрузочный жесткий диск аппаратное сбои, зеркало может «подобрать» именно там, где дефектный диск останавливается, а компьютерная система остается включенной. Это также позволяет системному администратору снимать неисправный жесткий диск в автономном режиме, восстанавливать его и возвращать в сервис, не нарушая работу компьютерной системы.
У вас его довольно много - зеркало держит дублируемую копию всех данных на главном сервере. Это существует для избыточности и скорости. В более широком смысле зеркало - это просто копия некоторых данных для тех же целей. Но я просто сосредоточусь на зеркальных серверах для целей этого ответа.
В случае Canonical (и в большинстве случаев) зеркала распределены по всему миру в стратегических местах. Это позволяет серверам обрабатывать меньшую нагрузку индивидуально и позволяет каждому подключиться к ближайшему серверу.
В Интернете расстояние имеет значение. На самом деле это имеет большое значение. Длительное соединение может привести к высокой задержке, более медленным скоростям соединения и почти всем другим классическим проблемам, которые имеют данные, когда им нужно путешествовать через океан и половину континента. Поэтому мы имеем эти распределенные зеркала. Люди соединяются с их физически ближайшим (как правило, самым быстрым - есть некоторые исключения) для самой низкой латентности и максимальной скорости загрузки. В других случаях пользователи подключаются к нескольким зеркалам и вручную сравнивают скорости и выбирают наиболее быстрый. В некоторых редких случаях пользователи могут вручную переопределить использование определенного зеркала, которое не является самым быстрым - обычно для надежности или чего-то особенного в этом конкретном сервере.
В некоторых случаях компании будут располагать собственными внутренними зеркалами репозиториев Apt. Они существуют для хранения конфиденциальной интеллектуальной собственности или позволяют сотрудникам использовать только определенные версии. Зеркала необязательно должны быть точными копиями родительского сервера.
Как вы сами это обнаружите, зеркало - это еще один сервер, который зеркально отображает / сбрасывает все с основного сервера.
Есть много преимуществ за счет использования зеркал, таких как:
Короткий ответ: избыточность, надежность, резервное копирование, отказоустойчивость, деньги, производительность, скорость и многое другое.
Вы можете выбрать зеркало, которое находится в вашей стране или находится ближе к вам или в любом другими способами у вас есть более надежный и быстрый доступ к этому. У нас есть избыточность. Избыточность просто означает наличие большего количества ресурсов (копирование / резервное копирование) ресурса (аппаратное обеспечение или программное обеспечение), что повышает надежность. Когда у меня есть доступ к тысячам зеркал, есть очень низкий шанс, что я что-то пропустил или потерял доступ к репозиториям. Из-за избыточности это помогает мне достичь отказоустойчивости, это означает, что в любом случае из-за несчастных случаев мои услуги доступны и доступны моим пользователям. Это помогает снизить затраты на серверы. Если мы все используем одно и то же зеркало, у него должны быть огромные ресурсы и пропускная способность, поэтому владелец должен заплатить за это много денег. Это помогает нам достичь лучшей производительности, а не сервером, используемым миллионами людей. Мы можем отразить это в нашей локальной сети, и сотни машин будут работать с этим репозиторием без необходимости выхода в Интернет.и т. д.