Ru debian: Debian — Универсальная операционная система
Содержание
Debian
Центральным нововведением версии 21.11.70.22 является возможность создания графического штампа по требованиям 63-ФЗ. Новая версия позволяет формировать штамп с произвольным оформлением. Теперь возможно подготовить шаблон с логотипом организации или добавить произвольную информацию, например ИНН или ОГРН. В процессе подписи документа «Окуляр ГОСТ» читает шаблон штампа, подставляет в него информацию о сертификате ЭП и формирует графическое представление для штампа.
( читать дальше… )
«Окуляр ГОСТ» — это приложение для работы с документами PDF для российских пользователей, позволяющий заменить Adobe Acrobat Reader. Приложение позволяет просматривать, печатать, комментировать, а также подписывать документы в формате PDF. Инструменты комментирования включают текстовые и графические пометки, выделение текста, всплывающие заметки и штампы. «Окуляр ГОСТ» предоставляет полную поддержку кириллицы и электронной подписи по российским стандартам.
Репозитории исходных текстов
>>> Подробности
debian, linux, opensource, pdf, ubuntu
Jekovv
( 065+03:00″ itemprop=»datePublished»>10.02.23 13:39:50 MSK)
50 комментариев
Еще новости
Февраль 2023
- MX Linux 21.3
(37 комментариев)
Декабрь 2022
- Lomiri почти готов
(50 комментариев) - Live-дистрибутив Grml 2022.11
(18 комментариев)
Октябрь 2022
- Несвободные прошивки в Debian теперь при необходимости будут устанавливаться по умолчанию
(147 комментариев)
Сентябрь 2022
- TrueNAS SCALE 22.02.4
(13 комментариев) - Команда Devuan просрочила основной ключ подписи репозиториев
(127 комментариев)
Август 2022
- Deepin готовится отказаться от основы в виде Debian
(114 комментариев) - В Debian будет изменена поисковая система в Chromium по умолчанию
(36 комментариев)
Июль 2022
- Debian отсудил права на домен debian. community
(86 комментариев)
Июнь 2022
- Критическая ошибка в bash 5.1-2+b3, Debian 11
(36 комментариев)
Май 2022
- TAILS 5.0
(11 комментариев)
Апрель 2022
- Debian рассмотрит возможность изменения подхода к прошивке с закрытым исходным кодом
(69 комментариев) - LMDE Upgrade Tool BETA
(16 комментариев)
Март 2022
- GParted 1.4 и GParted Live
(43 комментария) - Linux Mint Debian Edition 5 «Elsie»
(36 комментариев)
2021
- Debian 11.2
(40 комментариев) - В систему отслеживания ошибок Debian отправили миллионный по счёту баг
(89 комментариев) - Devuan 4. 0
(467 комментариев) - Debian 11.1 и 10.11
(90 комментариев) - Tails 4.22
(54 комментария)
Добавить новость
Все новости
Опросы
2014
- Голосования
Какой дистрибутив вы используете на десктопе?
(222 комментария)
2014
- Голосования
Какой системой инициализации должен комплектоваться Debian Stable по умолчанию?
(246 комментариев)
Добавить опрос
Галерея
Возвращение к Linux на десктопе (ноутбук)
Hg194,
(28 комментариев)
Домашнее рабочее место
TeopeTuK, 865+03:00″>25.02.23 19:51
(78 комментариев)
Борьба с ботнетами на почтовиках
svk28,
(18 комментариев)
Debian testing + xfce
Pasha115,
(23 комментария)
DEBIAN SID + ICEWM = НОСТАЛЬЖИ
elpablo,
(120 комментариев)
новенький DWM на новеньком железе
qbbr,
(93 комментария)
Все изображения
Статьи
Февраль 2023
- Desktop
Сборка Emacs в Debian 11 (bullseye)
(29 комментариев)
Февраль 2023
- Desktop
Установка и настройка Debian 11 для десктопа с netinstall (незавершенная заметка)
(99 комментариев)
Добавить тему
Форум
Сегодня
- Admin
Debian/apt — как заблокировать установку топовой версии пакета?
(22 комментария) - Linux-install
Установка окружения
(12 комментариев)
Март 2023
- Desktop
Хочу ожвить древность. .. Нужен x86 браузер, есть что то кроме Mozilla?
(75 комментариев) - Development
Сборка deb-пакета, dh_installdocs
(7 комментариев) - Linux-install
Подскажите, какая графическая оболочка
(14 комментариев) - General
Я установила Дебиан 11 6 вместо Линукс Минт, и в нем без танцов с бубном переключить динамик не получается
(9 комментариев) - General
Debian сервер не подключается по PPTP к удаленному компу
(2 комментария) - General
PulseAudio — постоянно слетает громкость в FireFox
(28 комментариев) - Talks
Троллейбус из буханки для состоятельных парней
(58 комментариев) - General
Как убедить Debian live, созданную пакетом bootcd из системы, установленной на винчестере, загружаться в RAM полностью?
(22 комментария)
Март 2023
- Admin
Как примонтировать сетевой диск
(8 комментариев) - Desktop
Debian репозиторий 404
(12 комментариев) - General
UFW (Uncomplicated Firewall) без GUI как удобная альтернатива шаманству с iptables — для ленивых
(26 комментариев) - General
перестал загружаться Debian
(18 комментариев) - General
DEBiAN — Libreoffice конфликтует с Apache OpenOffice
(51 комментарий) - Desktop
Выбор дистрибутива для пенсионера и старого Виндузятника
(243 комментария) - General
А что не так с мессенджером Jami? И нет ли плагина для протокола MTProto?
(8 комментариев) - General
Debian 11: Что прописать в /etc/network/interfaces и какие пакеты добавить для того, чтобы завести «wireless»?
(25 комментариев) - Linux-install
Не запускаеться вторая и третья ос линукс
(10 комментариев) - Linux-install
Windows сломал Grub, не получается восстановить
(46 комментариев)
Добавить тему
Все темы
Программное обеспечение удаленного доступа для Linux — AnyDesk
TRANSLATION_NOT_FOUND
Скачать
v6. 2.1 (5,3 MB — 6,6 MB)
Скачивая и используя AnyDesk, вы принимаете Условия и положения и Политика конфиденциальности.
Windows
macOS
Android
iOS
Linux
FreeBSD
Raspberry Pi
Chrome OS
Ознакомьтесь с AnyDesk для Linux
Ваше программное обеспечение удаленного доступа для Linux
- Простая и стабильная работа.
- Эффективное удаленное подключение на базе Linux.
- Простой и беспрепятственный удаленный доступ к любому компьютеру.
- Непрерывное соединение с любой операционной системой.
- Простой и удобный процесс установки, а также инструменты администрирования.
Debian / Ubuntu / Mint (64 Bit)
openSUSE 15/42 (64 Bit)
CentOS 7 (64 Bit)
CentOS 8 (64 Bit)
RedHat Enterprise Linux 7 (64 Bit)
RedHat Enterprise Linux 8 (64 Bit)
Generic Linux (64 Bit)
Основные преимущества
Разработано для Linux
Удаленный рабочий стол AnyDesk для Linux работает со множеством различных дистрибутивов Linux, включая Ubuntu, Red Hat, и openSUSE. Также мы предлагаем базовую «унифицированную» версию Linux для пользовательских 32- или 64-разрядных систем.
Скачать снова
Быстрое скачивание
AnyDesk для Linux компактный и быстро скачивается. Он не занимает много места на вашем компьютере или сервере. Выберите подходящий дистрибутив Linux и следуйте указаниям диспетчера пакетов для быстрой и простой установки. Начинайте работу всего в несколько кликов!
Скачать снова
Постоянные обновления
Наш набор функций постоянно обновляется. Обновления всегда предоставляются бесплатно независимо от вашего типа лицензии. Все версии программ совместимы между собой, чтобы вы не переживали из-за возможных проблем с кросс-совместимостью.
Скачать снова
Пользуетесь AnyDesk в профессиональных целях?
Скачать снова
Руководство: об AnyDesk в двух словах
Узнайте все необходимое об AnyDesk
To view this video please enable JavaScript, and consider upgrading to a web browser that
supports HTML5 video
Вам нужно больше информации? В нашем Справочном центре есть ответы на все вопросы.
Справочный центр
Хотите узнать об актуальных обновлениях в нашей последней версии AnyDesk?
Читать далее
Нам доверяют более 120 000 клиентов
Дополнительные функции
Производительность
Удаленный рабочий стол AnyDesk для Linux оснащен нашим инновационным кодеком DeskRT и способствует высокой частоте кадров, низкому показателю задержки и оптимальному использованию пропускной способности. Он обеспечивает практически мгновенное время отклика и невероятно эффективную пропускную способность при выполнении любых операций. Наше решение для удаленного рабочего стола для Linux содержит самые современные функции для любых сфер применения.
Читать далее
Лицензии
AnyDesk призван облегчить работу и обеспечивать качественное удаленное подключение в любых сферах — как для частных пользователей, так и для профессиональных организаций, предоставляющих услуги удаленной поддержки. Мы предлагаем гибкие модели лицензирования для разных сценариев использования. У нас есть оптимальное решение для каждого. Подберите подходящую лицензию и начинайте работу!
Читать далее
Безопасность
Удаленный рабочий стол AnyDesk для Linux обеспечивает неизменную защиту подключений благодаря технологии шифрования TLS 1.2, которая соответствует стандартам вооруженных сил, а также ассиметричному шифрованию с обменом ключами RSA 2048. Локальное решение AnyDesk вдобавок полностью способствует реализации ваших собственных сетевых решений и позволяет использовать инструменты для удаленного доступа Linux, не покидая пределы интрасети.
Читать далее
Скачать
Журнал изменений
Подпишитесь на новости, рекомендации и прочее
г-.*» | сортировка
в оболочке должен помочь вам начать работу со списком доступных пакетов. Далее командам, которым требуется доступ на запись в системные области, предшествует sudo
, при условии, что у вас нет привилегий root.
Debian sid (нестабильный) и экспериментальный
Последняя стабильная версия R и многие пакеты R из CRAN и проекта Bioconductor обычно доступны в официальных репозиториях Debian sid. В течение так называемого периода заморозки перед выпуском новых выпусков последние версии R и некоторые из этих пакетов расширений могут быть доступны только в экспериментальной версии.
Для других дистрибутивов (тестирование во время замораживания, стабильные и более ранние выпуски) здесь предоставляются резервные копии последней версии R и некоторых связанных пакетов.
Установка
С соответствующей записью в /etc/apt/sources.list
(см. ниже для веток Debian, отличных от sid/unstable или Experiment), новейший выпуск R, включая рекомендуемые пакеты, можно установить с помощью последовательности команд, например
sudo подходящее обновление sudo apt установить r-base r-base-dev
Если вы получаете предупреждение об отсутствии открытого ключа, скорее всего, вы включили один из репозиториев, описанных ниже. Пожалуйста, обратитесь к разделу о безопасности, чтобы получить ключ для безопасного извлечения пакетов.
Вам нужен только r-base-dev
, если вы хотите компилировать пакеты R самостоятельно или другое программное обеспечение в зависимости от R (см. раздел ниже об администрировании и обслуживании). Имейте в виду, что вам также может потребоваться установить зависимости сборки (обычно пакеты -dev, содержащие заголовки). Список r-sig-debian — это хорошее место, чтобы спросить, если у вас возникнут проблемы.
Возможно, вы захотите установить автоматически настраиваемый Atlas или многопоточную библиотеку OpenBlas, чтобы повысить производительность операций линейной алгебры
sudo apt установить libatlas3-base
или
sudo apt установить libopenblas-base
Администрирование и обслуживание
Пакеты R, входящие в состав r-base
и r-recommended
, устанавливаются в каталог /usr/lib/R/library
. Другие пакеты R доступны в виде предварительно скомпилированных пакетов Debian r-cran-*
и r-bioc-*
устанавливаются в /usr/lib/R/site-library
.
Их можно обновить с помощью обычных инструментов обслуживания пакетов Debian, таких как apt или aptitude.
Команда
apt rdepends r-base-core
показывает все пакеты, которые зависят от r-base-core
. Он включает в себя большое количество дополнительных пакетов из CRAN и других репозиториев.
Если вы хотите установить пакеты R, не предоставляемые как пакеты Debian, или если вы хотите использовать более новые версии, вам необходимо собрать их из исходного кода, для чего требуется пакет разработки 9.0007 r-base-dev , который может быть установлен с помощью
sudo apt установить r-base-dev
Это соответствует основным требованиям для компиляции R-пакетов. Затем пакеты R могут быть установлены локальным пользователем/администратором из исходных пакетов CRAN, обычно изнутри R с использованием кода
.
установить.пакеты()
Функция
или использование
Ч КОМАНДА УСТАНОВИТЬ
из оболочки. Если у вас есть права на запись в /usr/local/lib/R/site-library/
и вы не установили R_LIBS_USER
вручную, они будут установлены там. В противном случае вас спросят, следует ли создать каталог в вашем домашнем каталоге для этих пакетов. Обычное обновление таких локально скомпилированных пакетов можно выполнить в R, используя
.
update.packages(.libPaths()[1])
, который обновит пакеты в первой части вашего пути к библиотеке. Вы можете посмотреть компоненты этого пути, используя команду R
.
.libPaths()
Если вы хотите обновить пакеты R, которые были установлены через систему управления пакетами Debian, которые установлены где-то под /usr/lib/
, я бы порекомендовал сделать это способом Debian, используя пакеты с исходным кодом из нестабильной версии Debian.
Пути к пакетам R
Чтобы найти пакеты, R просматривает переменные R_LIBS_USER
и R_LIBS_SITE
. В Debian и Ubuntu R_LIBS_USER
устанавливается в /etc/R/Renviron
на
.
R_LIBS_USER=${R_LIBS_USER-'~/R/$платформенная библиотека/4.0'}
, где $platform
что-то вроде 'x86_64-pc-linux-gnu'
и в зависимости от установленной версии R. Вы можете переопределить это в ~/.Renviron
. R_LIBS_SITE
устанавливается в /etc/R/Renviron
на
R_LIBS_SITE=${R_LIBS_SITE-'/usr/local/lib/R/site-library:/usr/lib/R/site-library:/usr/lib/R/library'}
Это означает, что пакеты, установленные из R, имеют приоритет над пакетами, установленными через систему управления пакетами Debian, если у вас одновременно установлены две версии.
Поскольку R и связанные пакеты в настоящее время не являются частью официальных репозиториев бэкпортов Debian, таких как buster-backports
(пожалуйста, свяжитесь с r-sig-debian, если вы хотите изменить это), версии R в выпущенных или замороженных выпусках Debian выходят даты. Поэтому для таких выпусков Debian здесь представлены обновления подмножества этих пакетов, связанных с R.
Поддерживаемые пакеты
Пакеты, рекомендованные основной группой R ( r-recommended
), обновляются в репозиториях Debian на CRAN при каждом новом выпуске R (по крайней мере, для основных архитектур amd64 и i386). Эти пакеты:
r-кран-ботинок r-кран-класс r-кран-кластер r-cran-codetools r-cran-иностранный r-кран-кернсгладкий г-кран-решетка r-кран-масса r-кран-матрица р-кран-MGCV р-кран-нлме р-кран-ннет r-кран-rpart r-кран-пространственный р-кран-выживание
Бэкпорты следующих пакетов также поставляются и обновляются таким же образом:
меньше rpy2 ркворд
Любая помощь приветствуется, если вы хотите увидеть здесь дополнительные пакеты.
Поддерживаемые ветви
Безопасный участок
Идентификатор ключа, используемый для подписи текущих репозиториев пакетов Debian в CRAN, имеет идентификатор 0xB8F25A8A73EACF41
, отпечаток ключа 95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7
и идентификатор пользователя Johannes Ranke 08
Вы можете получить ключ с сервера ключей, запущенного проектом Ubuntu:
gpg --keyserver keyserver. ubuntu.com \ --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7'
Если вы находитесь за брандмауэром, блокирующим порт 11371, вы можете указать прокси-сервер, добавив --keyserver-options http-proxy=
в приведенной выше команде.
Затем вы экспортируете его и записываете в каталог, где ему будет доверять apt (перезаписывая любой уже существующий файл с таким же именем, если он существует):
gpg --armor --export '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7' | \ sudo тройник /etc/apt/trusted.gpg.d/cran_debian_key.asc
Книжный червь Debian (тестирование)
Книжный червь Debian должен быть выпущен весной 2023 года и в настоящее время заморожен. Если вы используете bookworm и хотели бы использовать R 4.2.3, вы можете использовать следующий репозиторий.
деб http://cloud.r-project.org/bin/linux/debian bookworm-cran40/
Яблочко Debian (стабильная версия)
Выпущен Debian Bullseye с версией R 4. 0.4. Если вы хотите перейти на R 4.2.3 в яблочко, вы можете использовать следующий репозиторий.
деб http://cloud.r-project.org/bin/linux/debian bullseye-cran40/
Обратите внимание, что R 4.1.x и снова R 4.2.x изменили Graphics API, поэтому графические пакеты, такие как svglite, tikzDevice, rgl, rvg, ggplot2 или vdiffr (внедрение svglite), необходимо будет переустановить. Это также влияет на графическое устройство, поставляемое rkward. Если вы этого не сделаете, вы получите сообщение об ошибке
Несоответствие версии графического API
Debian buster (старая стабильная версия)
Для переноса R 4.2.3 на buster добавьте
деб http://cloud.r-project.org/bin/linux/debian buster-cran40/
в файл /etc/apt/sources.list
на вашем компьютере.
Из-за изменения API (R 4.0.x и 4.1.0 предоставляют r-api-4) при установке R 4.x.x будут удалены все пакеты Debian, зависящие от r-api-35, за исключением представленных здесь. Кроме того, вам потребуется обновить пакеты R, которые вы получили непосредственно от CRAN или Bioconductor.
Обратитесь к приведенному выше примечанию о версии Graphics API.
Кроме того, если у вас было большое количество локально установленных пакетов до перехода на r-api-4, их обновление с помощью, например. приведенная ниже команда R может занять некоторое время, также в зависимости от количества потоков ЦП, которые вы запускаете параллельно:
update.packages(lib.loc="/usr/local/lib/R/site-library", ask = FALSE, checkBuilt = TRUE, Ncpus = 16)
В моем случае, используя 16 параллельных потоков, как указано в приведенной выше команде, загрузка заняла около восьми минут, а первый этап установки с большой нагрузкой на ЦП занял еще 12 минут. Затем он перестал упоминать, что мне нужно вручную переустановить testthat, что я и сделал, используя install.packages()
. Это может быть необходимо из-за круговой зависимости, как указал Дирк в своем отчете об обновлении в своем блоге. После этого я снова запустил команду обновления, и потребовалось еще шесть минут, пока она не была успешно завершена.
Если у вас также установлены пакеты Bioconductor, вам необходимо переключиться на текущую версию с помощью перечисленных здесь команд.
Также доступен бэкпорт R 3.6.3 на buster, который не требует переустановки пакетов расширений.
деб http://cloud.r-project.org/bin/linux/debian buster-cran35/
Растянутый Debian (старая стабильная версия)
Для растяжки бэкпорта R 3.6.3 добавьте
деб http://cloud.r-project.org/bin/linux/debian stretch-cran35/
в файл /etc/apt/sources.list
на вашем компьютере.
Обратите внимание, что пакеты R из растянутого дистрибутива Debian несовместимы с R 3.5.x, поскольку он предоставляет r-api-3.5, в то время как растянутые пакеты зависят от r-api-3.
Кроме того, локальные пакеты, установленные до обновления до R 3. 5.0, будут работать некорректно, если они используют скомпилированный код.
Пакеты
R, скомпилированные локально, можно обновить в R с помощью
.
update.packages(lib.loc="/usr/local/lib/R/site-library", ask=FALSE, checkBuilt=TRUE)
Существует также старый репозиторий, содержащий R 3.4.4, в котором все еще есть двоичные файлы arm64 и armhf:
деб http://cloud.r-project.org/bin/linux/debian stretch-cran34/
Поддерживаемые платформы
Существуют двоичные файлы i386 и amd64 для всех выпусков Debian. Начиная с R 3.1.0, R полностью функционален для arm и armel, бинарные файлы для jessie и wheezy были предоставлены здесь вплоть до R 3.4.2. Начиная с R 3.4.2 и до R 3.4.4, бинарные файлы для armhf и arm64 предоставлялись для Debian stretch (за исключением R 3.4.3 для arm64, см. эту ошибку).
Для других архитектур и выпусков вы можете использовать исходные пакеты из одного из этих репозиториев
deb-src cloud. r-project.org/bin/linux/debian bookworm-cran40/ deb-src cloud.r-project.org/bin/linux/debian bullseye-cran40/ deb-src cloud.r-project.org/bin/linux/debian buster-cran40/ deb-src cloud.r-project.org/bin/linux/debian buster-cran35/ deb-src cloud.r-project.org/bin/linux/debian stretch-cran35/ deb-src cloud.r-project.org/bin/linux/debian jessie-cran35/
для компиляции бинарных пакетов Debian.
Сообщение о проблемах
Сообщить о проблемах с этими пакетами или задать вопросы по R, относящиеся к Debian, лучше всего в списке рассылки r-sig-debian. См.
https://stat.ethz.ch/mailman/listinfo/r-sig-debian
для получения дополнительной информации.
Резервное портирование пакетов Debian для CRAN
Любой, кто заинтересован в сборке пакетов Debian (например, для неподдерживаемого выпуска, другой архитектуры или старой версии R), может ознакомиться со сценариями сборки, используемыми текущим сопровождающим. Их можно проверить в
http://cgit.jrwb.de/r-backports
или клонировано из репозитория git
клон git https://cgit.jrwb.de/r-backports
Сценарии содержат небольшие изменения, необходимые для компиляции исходных пакетов Debian в поддерживаемом выпуске.
Следующие примечания являются попыткой объединить подсказки, данные в теме на r-sig-debian, начатой в конце марта 2015 года, и советы, данные на https://developer.r-project.org/SVNtips.html. Я не использовал его часто, и я предполагаю, что у вас есть некоторый опыт в создании программного обеспечения для систем Unix. Никаких гарантий, ваш пробег может отличаться.
Во-первых, убедитесь, что у вас есть исходный репозиторий в вашем /etc/apt/sources/list
, например
deb-src cloud.r-project.org/bin/linux/debian bullseye-cran40/
, чтобы упростить получение зависимостей сборки. Затем обновите список доступных пакетов и получите зависимости сборки
.
sudo подходящее обновление sudo apt build-dep r-base
Для установки зависимостей сборки. Следующие команды не требуют привилегий root, и их безопаснее запускать от имени обычного пользователя.
Я держу все источники, управляемые subversion, под ~/svn
, поэтому я делаю
экспорт RTOP=~/svn/R
Пожалуйста, адаптируйтесь к вашим потребностям. Расположение исходного кода базовой системы R удобно определяется как переменная окружения en с помощью
.
экспорт REPOS=https://svn.r-project.org/R
Р-девель
Переходим в наш каталог RTOP и проверяем последнюю версию R-devel
компакт-диск $RTOP svn co $REPOS/trunk r-devel/source mkdir $RTOP/r-devel/сборка
Во второй раз нам нужно только
cd $RTOP/r-devel/source СВН до
Затем нам нужно получить исходники рекомендуемых пакетов
cd $RTOP/r-devel/source/tools ./rsync-рекомендуется
Встраиваем в созданную выше отдельную директорию, чтобы не загрязнять исходный код
cd $RTOP/r-разработка/сборка . ./источник/настроить
Есть много параметров настройки, которые вы можете использовать, например, вам, вероятно, понадобится --with-blas="-lopenblas"
, чтобы получить более производительные операции линейной алгебры. Это зависит от установленного libopenblas-dev
, который по умолчанию будет тянуть libopenblas-pthread-dev
в Debian Bullseye.
Здесь мы не используем цель установки, поэтому не устанавливаем --prefix
. Это делается для того, чтобы избежать конфликтов с пакетами Debian выпущенных версий R. На следующем этапе выполняется сборка исходных кодов.
марка сделать чек сделать pdf сделать информацию
Конечно, делать проверки и создавать документацию в формате pdf и info необязательно. Затем мы используем ссылки, чтобы сделать доступными R-devel и Rscript-devel (очевидно, предполагается разрешение на запись в /usr/local/bin).
компакт-диск /USR/локальные/бен ln -s /$RTOP/r-devel/сборка/bin/R ln -s /$RTOP/r-devel/build/bin/Rscript Rscript-devel
Это сделает доступными команды R-devel
и Rscript-devel
. Обратите внимание, что единственная запись в .libPaths()
— это $RTOP/r-devel/build/library 9.0008 , поэтому здесь будут установлены пакеты.
R-патч
После выпуска версии R-x.y.0 так называемая ветвь выпуска используется для внесения изменений, соответствующих рекомендациям по разработке.
Мы можем построить такие ветки (т.н. R-patched) по следующей схеме, адаптированной из процедуры, данной для R-devel, но без дублирования всех комментариев.
На момент написания этой статьи ветка релиза может быть определена как
экспорт RPATCHED=ветви/R-3-5-ветвь
R-patched может быть построен и доступен с помощью
компакт-диск $RTOP svn co $REPOS/$RPATCHED r-patched/source mkdir $RTOP/r-исправлено/сборка cd $RTOP/r-исправленный/источник/инструменты ./rsync-рекомендуется
Снова строим в отдельную директорию созданную выше, чтобы не загрязнять исходный код
cd $RTOP/r-исправлено/сборка . ./источник/настроить делать сделать чек сделать pdf сделать информацию
Затем, как привилегированный пользователь:
компакт-диск /USR/локальные/бен ln -s /$RTOP/r-patched/build/bin/R R-patched ln -s /$RTOP/r-patched/build/bin/Rscript Rscript-patched
Сборки можно обновлять, обновляя исходники из репозитория, синхронизируя последние версии рекомендуемых пакетов и пересобирая.
В 2003 г. на debian-devel был опубликован документ RFC о первом общедоступном черновике «Политики R в Debian».
Этот документ поддерживается Йоханнесом Ранке [email protected]. Пакеты Debian R поддерживаются Дирком Эддельбюттелем. Перенесенные пакеты, представленные в CRAN, предоставлены Johannes Ranke. Благодарим Матье Базиля за реструктуризацию README в марте 2015 г.
Установка Mongodb Community Edition на Debian - MongoDB Manual
Документы домой → Руководство по MongoDB
на этой странице
- Общественный ED
- . Информация
MongoDB Atlas
MongoDB Atlas
— это вариант службы MongoDB, размещенный в облаке, который не требует
накладные расходы на установку и предлагает бесплатный уровень для начала работы.
Обзор
Используйте это руководство для установки MongoDB 6.0 Community Edition с помощью
менеджер пакетов apt
.
Версия MongoDB
В этом руководстве устанавливается сообщество MongoDB 6.0.
Версия. Чтобы установить другую версию MongoDB Community,
используйте раскрывающееся меню версии в верхнем левом углу этой страницы, чтобы
выберите документацию для этой версии.
Соображения
Поддержка платформы
MongoDB 6.0 Community Edition поддерживает следующие
64-разрядная версия Debian выпускает
Архитектура x86_64:
MongoDB поддерживает только 64-разрядные версии этих платформ.
Дополнительную информацию см. в разделе Поддержка платформ.
Производственные примечания
Перед развертыванием MongoDB в производственной среде рассмотрите
Документ «Производственные заметки», который предлагает
соображения производительности и рекомендации по конфигурации для
производственные развертывания MongoDB.
Официальные пакеты MongoDB
Чтобы установить MongoDB Community в вашей системе Debian, эти
инструкции буду использовать официальную пакет mongodb-org
, который
поддерживается и поддерживается MongoDB Inc. Официальный mongodb-org
пакет всегда содержит последнюю версию MongoDB и доступен
из собственного выделенного репо.
Важно
Пакет mongodb
, предоставленный Debian, имеет номер , а не .
поддерживается MongoDB Inc. и конфликтует с официальным
Пакет mongodb-org
. Если вы уже установили mongodb
пакет в вашей системе Debian, вы должен сначала удалить
пакет mongodb
, прежде чем приступить к выполнению этих инструкций.
См. Пакеты MongoDB Community Edition для получения полного списка официальных
пакеты.
Установите MongoDB Community Edition
Выполните следующие действия, чтобы установить MongoDB Community Edition с помощью
Менеджер пакетов apt
.
Импорт открытого ключа, используемого системой управления пакетами.
В терминале введите следующую команду, чтобы импортировать
Публичный GPG-ключ MongoDB с https://www.mongodb.org/static/pgp/server-6.0.asc:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add - |
Операция должна ответить OK
.
Однако, если вы получаете сообщение об ошибке, указывающее, что gnupg
не
установлен, вы можете:
Установить
gnupg
и его необходимые библиотеки с помощью следующей команды:sudo apt-get install gnupg После установки повторите попытку импорта ключа:
wget -qO - https://www. mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Создайте файл
/etc/apt/sources.list.d/mongodb-org-6.0.list
для MongoDB.
Создайте файл списка с помощью команды, соответствующей вашей версии
Debian:
Перезагрузить локальную базу данных пакетов.
Введите следующую команду, чтобы перезагрузить локальную базу данных пакетов:
sudo apt-get update |
Установите пакеты MongoDB.
Вы можете установить либо последнюю стабильную версию MongoDB, либо
конкретная версия MongoDB.
Дополнительно. Хотя вы можете указать любую доступную версию MongoDB,
apt-get
обновит пакеты, когда появится более новая версия
доступный. Чтобы предотвратить непреднамеренные обновления, вы можете закрепить пакет
в текущей установленной версии:
эхо "удержание mongodb-org" | sudo dpkg --set-selections |
эхо "удержание базы данных mongodb-org" | sudo dpkg --set-selections |
echo "удержание mongodb-org-server" | sudo dpkg --set-selections |
echo "mongodb-mongosh hold" | sudo dpkg --set-selections |
эхо "удержание mongodb-org-mongos" | sudo dpkg --set-selections |
echo "Удержание mongodb-org-tools" | sudo dpkg --set-selections |
Запуск MongoDB Community Edition
- ulimit Рекомендации
- Большинство Unix-подобных операционных систем ограничивают системные ресурсы, которые
процесс может использовать. Эти ограничения могут негативно повлиять на работу MongoDB,
и следует отрегулировать. См. UNIXulimit
Settings для рекомендуемых
настройки для вашей платформы.Начиная с MongoDB 4.4, возникает ошибка запуска, если
ulimit
число открытых файлов меньше64000
.
- Каталоги
- По умолчанию экземпляр MongoDB хранит: Если вы установили через диспетчер пакетов, эти каталоги по умолчанию
созданный во время установки. Если вы устанавливали вручную, загрузив архивы, вы можете создать
каталоги, использующиеmkdir -p <каталог>
илиsudo mkdir -p
в зависимости от пользователя, который будет запускать MongoDB. (См. ваш
<каталог>
man-страницы linux для получения информации оmkdir
иsudo
.) По умолчанию MongoDB запускается с использованием учетной записи пользователяmongodb
. Если вы
измените пользователя, который запускает процесс MongoDB, вы должны также изменить
разрешение на/var/lib/mongodb
и/var/log/mongodb
каталоги, чтобы предоставить этому пользователю доступ к этим каталогам. Чтобы указать другой каталог файла журнала и каталог файла данных, отредактируйте
настройкиsystemLog.path
иstorage.dbPath
в
/etc/mongod.conf
. Убедитесь, что пользователь, работающий с MongoDB, имеет
доступ к этим каталогам.
Процедура
Выполните следующие действия, чтобы запустить MongoDB Community Edition в вашей системе.
В этих инструкциях предполагается, что вы используете официальный mongodb-org
.
package -- не неофициальный пакет mongodb
, предоставленный
Debian -- и используют настройки по умолчанию.
Init System
Для запуска и управления процессом mongod
вы будете использовать
встроенная система инициализации вашей операционной системы. Последние версии
Linux склонен использовать systemd (который использует команду systemctl
),
в то время как более старые версии Linux, как правило, используют System V init (который использует
команда службы
).
Если вы не уверены, какую систему инициализации использует ваша платформа, запустите
следующая команда:
ps --no-headers -o comm 1 |
Затем выберите соответствующую вкладку ниже в зависимости от результата:
Удалить MongoDB Community Edition
Чтобы полностью удалить MongoDB из системы, необходимо удалить MongoDB.
сами приложения, файлы конфигурации и любые каталоги, содержащие
данные и журналы. Следующий раздел проведет вас через необходимые шаги.
Предупреждение
Этот процесс полностью удалит MongoDB, ее конфигурацию и все
базы данных. Этот процесс необратим, поэтому убедитесь, что все ваши
перед продолжением выполняется резервное копирование конфигурации и данных.
Остановить MongoDB.
Остановите процесс mongod
, введя следующую команду:
sudo service mongod stop |
Удалить пакеты.
Удалите все пакеты MongoDB, которые вы установили ранее.
sudo apt-get purge mongodb-org* |
Удалить каталоги данных.
Удалите базы данных MongoDB и файлы журналов.
sudo rm -r /var/log/mongodb |
sudo rm -r /var/lib/mongodb |
Additional Information
Localhost Binding by Default
By default, MongoDB launches with bindIp
установлен на
127.0.0.1
, который привязывается к сетевому интерфейсу localhost. Этот
означает, что mongod
может принимать соединения только от
клиенты, работающие на одной машине. Удаленных клиентов не будет
возможность подключения к mongod
, а mongod
будет
не сможет инициализировать набор реплик, если это значение не установлено
к действующему сетевому интерфейсу.
Это значение можно настроить либо:
в файле конфигурации MongoDB с
Bindip
, илис помощью командной строки
-BIND_IP
. не-localhost (например, общедоступный)
IP-адрес, убедитесь, что вы защитили свой кластер от несанкционированного
доступ. Полный список рекомендаций по безопасности см.
Контрольный список безопасности. Как минимум рассмотреть
включение аутентификации и
укрепление сетевой инфраструктуры.
Дополнительные сведения о настройке bindIp
см.
IP-привязка.
Пакеты MongoDB Community Edition
MongoDB Community Edition можно приобрести в собственном выделенном
repository, and contains the following officially-supported packages:
Package Name | Description | |||
---|---|---|---|---|
| A | |||
| Метапакет
|