LINUX.ORG.RU

11
Всего сообщений: 65

Обновление Nexus Repository Manager

Выполненоо обновление Nexus Repository Manager

$VERSION=3.23.0-03

$OLD_VER=3.19.1-01

Start

1 Этап - Выполнить действия по подготовке к обновлению

  • Скачать https://help.sonatype.com/repomanager3/download новую версию ПО в /home/nexus
  • Распаковать в /home/nexus/nexus-$(VERSION)
  • Перейти в распакованную директорию
  • Сопоставить значения в $(OLD_VER)/bin/nexus.vmoptions и аналогичными в новом файле
  • Смержить параметры из $(OLD_VER)/etc с файлами в новой версии

2 Этап - Выполнить действия по бэкапу

  • Остановить запущенный nexus сервис
  • Выполнить архивирование в «/mnt/xchange/154_nexus_3.19.1_data_backup» директорий (перечисленных в конф.файле «/home/nexus/nexus-$(OLD_VER)/bin/nexus.vmoptions»): /home/nexus/sonatype-work, /mnt/xchange/nexus-sonatype

3 этап - Обновление

  • Создать /etc/init.d/nexus как ссылку на /home/nexus/nexus-($VERSION)/bin/nexus
  • Запустить новое ПО как сервис

4 Этап - Анализ ошибок запуска ПО

  • Возвращение к предыдущей версии (описание опущено)

End

Для запуска новой версии сервиса, как и для отката необходимо выполнить

service nexus stop
rm /etc/init.d/nexus
ls -sf /home/nexus/nexus-${VERSION}/bin/nexus /etc/init.d/nexus
systemctl daemon-reload
service nexus start
Подставив соответствующую ${VERSION} как 3.19.1-01 или 3.23.0-03

При запуске 3.23.0-03 получаю ошибку

<?xml version='1.0' encoding='UTF-8'?>
<hotspot_log version='160 1' process='13831' time_ms='1590426926260'>
<vm_version>
<name>
OpenJDK 64-Bit Server VM
</name>
<release>
25.252-b09
</release>
<info>
OpenJDK 64-Bit Server VM (25.252-b09) for linux-amd64 JRE (1.8.0_252-8u252-b09-1~18.04-b09), built on Apr 15 2020 18:48:05 by &quot;buildd&quot; with gcc 7.5.0
</info>
</vm_version>
<vm_arguments>
<args>
-Dinstall4j.jvmDir=/usr/lib/jvm/java-8-openjdk-amd64/jre -Dexe4j.moduleName=/home/nexus/nexus-3.23.0-03/bin/nexus -XX:+UnlockDiagnosticVMOptions -Dinstall4j.launcherId=245 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xms1200M -Xmx1200M -XX:MaxDirectMemorySize=2G -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -XX:+LogVMOutput -XX:LogFile=../sonatype-work/nexus3/log/jvm.log -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true -Dkaraf.home=. -Dkaraf.base=. -Dkaraf.etc=etc/karaf -Djava.util.logging.config.file=etc/karaf/java.util.logging.properties -Dkaraf.data=/mnt/xchange/nexus-sonatype/nexus3 -Djava.io.tmpdir=/mnt/xchange/nexus-sonatype/nexus3/tmp -Dkaraf.startLocalConsole=false -Di4j.vpt=true 
</args>
<command>
com.install4j.runtime.launcher.UnixLauncher start 9d17dc87 0 0 org.sonatype.nexus.karaf.NexusMain
</command>
<launcher>
SUN_STANDARD
</launcher>
<properties>
java.vm.specification.name=Java Virtual Machine Specification
java.vm.version=25.252-b09
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.info=mixed mode, sharing
java.ext.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/java/packages/lib/ext
java.endorsed.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/endorsed
sun.boot.library.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64
java.library.path=/home/nexus/nexus-3.23.0-03/lib::/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
java.home=/usr/lib/jvm/java-8-openjdk-amd64/jre
java.class.path=/home/nexus/nexus-3.23.0-03/.install4j/i4jruntime.jar:/home/nexus/nexus-3.23.0-03/lib/boot/nexus-main.jar:/home/nexus/nexus-3.23.0-03/lib/boot/activation-1.1.1.jar:/home/nexus/nexus-3.23.0-03/lib/boot/jaxb-api-2.2.7.jar:/home/nexus/nexus-3.23.0-03/lib/boot/jaxb-core-2.2.7.jar:/home/nexus/nexus-3.23.0-03/lib/boot/jaxb-impl-2.2.7.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.main-4.2.6.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.osgi.core-6.0.0.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.specs.activator-4.2.6.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.diagnostic.boot-4.2.6.jar:/home/nexus/nexus-3.23.0-03/lib/boot/org.apache.karaf.jaas.boot-4.2.6.jar
sun.boot.class.path=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/classes
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=1.8
java.vm.vendor=Private Build
install4j.jvmDir=/usr/lib/jvm/java-8-openjdk-amd64/jre
exe4j.moduleName=/home/nexus/nexus-3.23.0-03/bin/nexus
install4j.launcherId=245
install4j.swt=false
i4jv=0
java.net.preferIPv4Stack=true
karaf.home=.
karaf.base=.
karaf.etc=etc/karaf
java.util.logging.config.file=etc/karaf/java.util.logging.properties
karaf.data=/mnt/xchange/nexus-sonatype/nexus3
java.io.tmpdir=/mnt/xchange/nexus-sonatype/nexus3/tmp
karaf.startLocalConsole=false
i4j.vpt=true
sun.java.command=com.install4j.runtime.launcher.UnixLauncher start 9d17dc87 0 0 org.sonatype.nexus.karaf.NexusMain
sun.java.launcher=SUN_STANDARD
</properties>
</vm_arguments>
<tty>
<blob name='MethodHandlesAdapterBlob' size='32000'>
<sect index='1' size='32000' free='31632'/>
</blob>
<writer thread='139812325299968'/>
<dependency_failed type='unique_concrete_method' ctxk='sun/nio/cs/ArrayEncoder' x='sun/nio/cs/UTF_8$Encoder encode ([CII[B)I' witness='sun/nio/cs/ArrayEncoder' stamp='0,289'/>
<dependency_failed type='unique_concrete_method' ctxk='sun/nio/cs/ArrayEncoder' x='sun/nio/cs/UTF_8$Encoder encode ([CII[B)I' witness='sun/nio/cs/ArrayEncoder' stamp='0,289'/>
<tty_done stamp='0,291'/>
</tty>
<hotspot_log_done stamp='0,292'/>
</hotspot_log>

 ,

petav ()

Google() репозиторий в gradle через Artifactory или nexus для сборки Android приложений

Есть Android проект, который скачивает зависимости напряму через интернет.

В файле build.gradle указано:

    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
        maven { url 'https://plugins.gradle.org/m2/' }
    }

Как сделать чтобы зависимости качались для репозитория google() и других репозиториев качались через артифактори или nexus ?

 , , ,

chemtech ()

Nexus 5 с рук для kali nethunter

Собираюсь купить Nexus 5 для kali nethunter с авито (то есть б/у), проблема в том что человек в описании пишет что он уже рутован и имеет кастомное рекавери.Какие могут быть здесь подводные камни, на что обращать внимание.Какие проблемы он мог скрыть установкой рут и кастомного рекавери?

 , , ,

debil228 ()

Ненавижу Google, ненавижу Android, или проблемы нищих

В мире Android производителей, которые регулярно выпускают обновления, настолько мало, а выбор настолько мал, что просто начинаешь ненавидеть всю платформу.

Либо покупаешь Google Pixel (2), OnePlus, _некоторые модели_ Samsung за бешеные бабки, либо через максимум полтора года(!) после покупки смарта осознаёшь, что обновлений никаких больше нет и не будет (можно добавить HMD/Nokia в список, но они не так долго существуют, чтобы поверить в их обещания).

LineageOS и прочие Open Source прошивки? Видел я этот набор багов. И забудьте про нормальную работу камеры. Отчёты об ошибках, если нет maintainer'a, посылаются к чёртовой матери.

Почему Google похоронила Nexus? Они же итак миллиарды долларов гребут на online рекламе, Google Maps и прочем.

Зачем этот мажорный Pixel, который уже без 3.5" jack, MicroSD slot, dual SIM, wireless charging, но который стоит ровно столько, как iPhone, но Apple выпускает обновления как минимум 4,5 года, в отличие от Google.

Вроде и вышел казалось бы бюджетный и добротный Xiaomi Mi A1. Читаешь только ветку обсуждения про него и падаешь в обморок: случайные фризы и перезагрузки, очень высокая яркость экрана на минимальном значении, очень высокая цветовая температура (>5K - забудьте про сон), ужасная в конец камера при недостаточной освещённости.

 , , ,

birdie ()

О выборе телефона и версии Android'а

Правда ли, что серия телефонов Nexus почила в бозе? Что сейчас вместо неё, Google Pixel? А выпускает ли Гугель для этих аппаратов новые версии Android'а?

Телефоны каких производителей сейчас стоит рассматривать если хочется ещё лет 3-5 иметь обновления ПО?

 , ,

Camel ()

Google Nexus вернулся! Встречайте Xiaomi A1/5X

Видимо, Google поняли, что Pixel'и не очень хорошо идут и марку им не делают и решили вернуть Nexus, пусть и не с самыми запредельными характеристиками (SnapDragon 625).

Итак, c 12 сентября в куче стран мира, включая Россию, начнёт продаваться Xiaomi A1/A5 с прошивкой от Google (Android 7.1.2). Xiaomi было разрешено оставить только MIUI камеру.

Спеки:

  • 5.5" 1080p IPS
  • SnapDragon 625
  • 4GB RAM
  • 64GB ROM
  • Поддержка записи 4K видео
  • 3,080 mAh батарея
  • Wi-Fi 802.11 n/ac
  • A-GPS, GLONASS, BDS
  • FM radio !
  • USB Type C connector

Android 8.0 будет в конце года. Цена в России неизвестна, но, предполагаю, будет примерно 15-16 тыс рублей.

Перемещено shell-script из lor-source

 , ,

birdie ()

Кто-нибудь вылечил bootloop на Nexus?

Короче, в один прекрасный день мой Nexus 5X завис и не захотел загружаться дальше лого Google.

Последовав инструкциям отсюда, я вынял материнскую плату и тщательно ее прогрел феном для волос (грел около 45 секунд).

В результате вышеприведённых манипуляций мне удалось загрузить девайс до ОС, включить USB debugging и отключить OEM Locking.

После чего я последовал инструкциям с xda-developers и прошил приведённый там образ (N2G47Z_4Cores.img). Опциональные действия не выполнял. Все время держал телефон в разобранном состоянии (с прямым доступом к мат. плате) и регулярно его подогревал во время процесса. Все прошилось без проблем (насколько можно было судить с выхлопа fastboot). Выключил телефон, собрал корпус.

Ну и конечно же, после окончательной сборки корпуса у меня на столе лежал всё такой же кирпичик...

P.S. Не отходя от кассы, прошу, посоветуйте подобный телефон на замену: чтоб около 5" и без (поменьше) bloatware в стоковой прошивке.

P.S.S. *В горечи пошёл накатывть Android 7 на старый, добрый и рабочий Nexus 4*

 , , , ,

KennyMinigun ()

Jenkins в nexus oss

Всем привет!

Кто-нибудь пробовал затащить репозиторий с пакетами jenkins'а в nexus? Пытаюсь настроить, но все валится с ошибкой: Unhandled exception or error intercepted jvm 1| java.lang.StringIndexOutOfBoundsException: String index out of range: -6

 ,

gadzira ()

Ремонт смартфона.

Привет!
Никогда не чинил смартфоны, если ломались, покупал новый, а те все валяются где-то дома. Но сейчас вот хочу починить. Упал, выключился и теперь не подает признаков жизни. При подключении к ноуту тоже ничего не видно.
Боюсь, что ремонтник получит доступ к архиву моего home video, аккаунтам к вконтактикам и твитерам да и просто к смс переписке, например. можно ли каким нибудь образом на не подающем никаких признаков жизни смарте сбросить все настройки к заводским?

nexus 6p если что.

 , ,

J ()

Фото пропали с телефона / gdrive

Сделал недавно фото телефоном, но через несколько минут проверив «Галерею» не обнаружил фотографии. Открыв «Камеру» в маленькой превьюшке увидел фотографию но после попытки открыть миниатюру телефон на пол-секунды завис с серым прямоугольником вместо фото и затем показал мнепредыдущее фото.

Интересно то, что я сделал два почти одинаковыхфото с разницей в ~2 секунды. На фото было предостережение, что Galaxy Note запрещены на борту Swiss. Фото было сделано в аэропорту.

Даже во время напиасания этого поста Chrome крешнулся.

 , , ,

KennyMinigun ()

Кнопочки на Android 7.1

Прилетело обновление системы на Nexus. И они поменяли расположение кнопочек в горизонтальном положении: теперь они всегда снизу (около порта зарядки), а не справа, как раньше. Напрягает то, что порядок кнопок тоже меняется в зависимости от ориентации экрана: при наклоне налево кнопка «назад» вверху, а при наклоне направо — внизу.

Иллюстрации:

Оно как-нибудь настраивается?

 , ,

KennyMinigun ()

Nexus всё

Компания Google планирует перестать выпускать смартфоны на Android под брендом Nexus, пишет издание Android Central со ссылкой на собственные источники.

...

Также, по сведениям Android Central, Google откажется от практики выпуска смартфонов с базовой версией операционной системы без дополнительных надстроек и видоизмененного интерфейса. Именно этим, вероятно, и объясняется отказ от названия Nexus.

Источник

Лично я расстроен. У нексусов просто не было альтернативы для кейса «хочу телефон/планшет на андроиде без лишних свистелок, который гарантированно получает обновления несколько лет, причём почти сразу после релиза».

Вот моему аппарату как раз 3 года исполняется, и я теперь понятия не имею, на что его менять, когда сломается.

 , ,

Pershin ()

Nexus 5X. Покупка

Привет.

Долго не решался, но все же собрался заменить свою добрую Lumia на данный аппарат.

Первым делом зашел на гуглостор и увидел ценник в 349 у.е. и решил двинуть на ЯМ
В ЯМ'е были цены примерно такие же, но находились и за 250 у.е., а на Ебайе вообще от 150 у.е.

Понимаю, что разница в цене обусловлена тем, что изначально аппарат был привязан к конкретному оператору, а после отвязан.

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

Буду рад еще, если покидаете ссылки на какие-либо хорошие (цена/качество/надежность продавца) предложения.

Спасибо.

Перемещено JB из talks

 , , ,

Deleted ()

Nexus и хранение snapshot по папкам.

Добрый вечер. У меня есть свой сервер на котором крутиться Nexus и джоба в jenkins, которая после успешного билда отправляет туда артефакты. Вопрос: как мне можно получить структуру папок вида:

com->myconpany->myapp->snapshot x.x->модули->артефакты.

Сейчас у меня такая структура:

com->mycompany->myapp->модули->в каждом папки с длинными snapshot.

Конфиг вот:

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <servers>
    <server>
    </server>
  </servers>

  <profiles>
    <profile>
      <id>build</id>
      <repositories>
        <repository>
          <id>nexus-repo</id>
          <name>Nexus repo</name>
          <url>http://<MY-HOST>:8081:8081/nexus/content/groups/public</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
        </repository>
      </repositories>
    <pluginRepositories>
      <pluginRepository>
        <id>nexus-repo</id>
        <name>Nexus repo </name>
        <url>http://<MY-HOST>:8081/nexus/content/groups/public</url>
        <releases>
          <enabled>true</enabled>
        </releases>
        <snapshots>
          <enabled>true</enabled>
        </snapshots>
      </pluginRepository>
    </pluginRepositories>
      <properties>
        <altDeploymentRepository>
          -DaltDeploymentRepository=builds::default::http://deployment:<MY_PASS>@<MY-HOST>:8081/content/repositories/builds
        </altDeploymentRepository>
      </properties>
    </profile>

  </profiles>

</settings>

<activeProfiles>
  <activeProfile>build</activeProfile>
</activeProfiles>

 

paint ()

14.04 и nexus 5x mtp

Нужно перекинуть файлы с компьютера на нексус, подключаю устройство определяется, и даже появляется в файловом менеджере Thunar но если открыть пусто.

 ,

gal78rus ()

Переходник от USB 3.1 к 2.0 и резисторы

Некто Benson Leung, работающий в Google, посвятил свою жизнь тестированию USB-C - USB-A шнурков и переходников тыц, и утверждает, что использование большинства дешёвых шнурков с девайсами Nexus 5x и 6p, оснащенные технологией быстрой зарядки, может повредить источники питания не предназначенные для такого режима работы, т.к. жадные либо тупые китайцы не научились оснащать переходники 56 кОм резисторами, а лепят туда 10 кОм.

У меня как раз такой девайс (Nexus 5x), и в комплекте к нему не идёт USB-C - USB-A шнурка, а платить от ~$10 нет особого желания. Безопасно ли использовать дешевые USB-C - USB-A Female OTG адаптеры для подключения периферии к смартфону?

 ,

Anvill ()

Nexus 7 OTA

Дано:
Nexus 7 2013 LTE
рутованный android 6.0
TWRP recovery
Вопрос:
Можно ли установить обновление по воздуху? Если нет, то как его поставить через TWRP? Рут останется? Если нет, достаточно ли будет прошить из TWRP .zip с SuperSU?

Решение: Короче, сделал так. Качаем архив с гугла: https://developers.google.com/android/nexus/images#razorg Дальше распаковываем, запускаем в зависимости от платформы flash-all(.sh/.bat), для этого нужен бинарник fastboot Дальше эта фигня прошивается, там радиомодуль, загрузчик и system.img. Перед этим нужно делать бэкап приложений через adb. С рутом и twrp на 6.0.1 не заморачивался, поскольку для меня это оказалось только лишним геморроем.

 , , ,

Desomorphine_Drive ()

Galaxy S2: Pure AOSP - где достать?

Хочу чистый андроид как на нексусах
Без всяких индикатров сети, без карт и девочек
Где достать? Желательно 5.1 последний
Я еще слышал, что фреймбуфер поломали в лолипопе
Если это правда, то покидайте ссылочки еще и на киткат чистый

 , , ,

mystery ()

Новый Nexus 5 (2015)

Всем привет, В сети гуляют слухи, что в следующем поколении Nexus телефонов будет сразу две модели >6" для пришельцев-баскетболистов и тп а также 5.2" для нормальных людей.

Также поговаривают, что 5.2 будет для нищебродов пластиковый и от LG. Что вполне себе вселяет надежду на его (телефона) вменяемость. По этому я задумываясь о смене своего Nexus 4, который служил верой и правдой (прям с момента выпуска).

Собственно вопрос: кто тоже думает покупать? И где лучше всего? Я брал четвёрку на американском плейсторе с последующей пересылкой посредником (по этому, у меня закладывается мысль, что он сделан лучше, чем те, что продавались в локальных забегаловках (н.п. розетка).

Источником вдохновения послужила вот эта статья: http://www.pocket-lint.com/news/134692-nexus-5-2015-what-s-the-story-so-far (для Ъ: сплетни и слухи по будущем выпуске Nexus телефонов, фото, NSFW, требуется платная регистрация через СМС, брат умер пишу с андроидофона). BTW, подобные ссылки приветствуются в треде, дабы после релиза коллективно поржать на тупостью всех вангующих.

 , ,

KennyMinigun ()

СПВ: альтернатива Google Nexus

Есть ли другие смартфоны с чистым андройдом без всяких Touchwiz и миллиона неудаляемых «очень нужных» программ от производителя?

Nexus 5 - уже маловато, Nexus 6 - слишком громоздко и толсто. Да и дорого. А посередине только гнусы и HTC.

 ,

yu-boot ()