вот стало интересно,если рутировать какой менеджер пакетов есть в андроиде?или что можно поставить ?
на андроиде есть отличный встроенный менеджер пакетов apk, он используется и без рута, и с рутом. и он на порядок превосходит все что есть в этом вашем линупсе. зачем еще что-то ставить?
например тем, что в нем есть поддержка бинарников для нескольких архитектур в 1 архиве. и работает на всех версиях и вариациях андроида одинаково.
а, ну и вот еще само собой вспомнилось - работает без рута, например :) что позволяет разным юзерам ставить разные приложения.
еще дополняю, по ходу вспоминания:
не срет в системные папки.
разрешает не апдейтить выбранные пакеты, если юзер не хочет. и это ничего не ломает!
главный недостаток, на мой взгляд, нельзя поставить несколько версий одной программы. тут уже яббловый dmg/pkg рулит. но у него нет анинсталла, поэтому я его ненавижу. хотя для приложений которые можно удалить целиком в виде 1 папки — отлично работает.
Иногда есть (прямо пишут, мол, для работы надо поставить то-то). А массово нет, как раз, потому что пакетный менеджер не поддерживает. И каждая софтина тащит в себе всё нужное для жизни.
Хм, ну да, с утра обновил Go Launcher, а у него некая функция в меню под названием «очистить кэш» требует левую софтину. Ну их нахрен, такие зависимости. Объёмы памяти пока не располагают к тому, чтобы ещё и телефон в помойку превращать. Тем более, что телефон старый и памяти там с гулькин нос.
Объёмы памяти пока не располагают к тому, чтобы ещё и телефон в помойку превращать.
Именно потому зависимости и нужны. Чтобы, например, каждая игрушка не тащила свой экземпляр графического фреймворка или в каждый .apk не засовывать идентичные Java-библиотеки.
Про менеджеры пакетов на Андроиде не знаю, но есть F-droid, это такой сторонний от Гугла репозиторий свободных пакетов. По поводу менеджера пакетов нужно смотреть в сторону Replicant — в ванильном Андроиде, я думаю, его не будет никогда, потому что конечному пользователю оно не нужно.
В том то и проблема,это слабо можно назвать менеджером пакетов,зависимости необходимые показывать не умеет,собирать программы тоже. я просто хотел дочери на него воткнуть iptables,а себе на телефон некоторые линь программы.
Именно потому зависимости и нужны. Чтобы, например, каждая игрушка не тащила свой экземпляр графического фреймворка или в каждый .apk не засовывать идентичные Java-библиотеки.
и получится то же самое что в линуксе — фреймворк обновился, все игрушки перестали работать :)
Не значит. Но ты привел список негативных сторон: отсутствие разделяемых библиотек, отсутствие приличных репозиториев, срач в хомяке, излишнее раздувание объема пакета…
С чего бы? У игрулек зависимость — пакет "А". Если ты его пытаешься обновить, не обновляя зависимости, то пакетный управляющий тебе скажет: "фигушки! зависимости поломаешь!!!". Если ты укажешь "--force" — ССЗБ.
Не значит. Но ты привел список негативных сторон: отсутствие разделяемых библиотек
что за бред? где я такое писал? на андроиде есть разделяемые библиотеки.
отсутствие приличных репозиториев
я вообще ничего не говорил о репозиториях.
срач в хомяке
и этого я тоже не говорил
излишнее раздувание объема пакета…
вовсе не излишнее, а вполне оправданное.
я даже слышал, что при скачивании пакета, автоматически качаются бинарники только для твоего девайса, а не весь apk с поддержкой 4 архитектур. но тут мб ошибаюсь.
С чего бы? У игрулек зависимость — пакет «А». Если ты его пытаешься обновить, не обновляя зависимости, то пакетный управляющий тебе скажет: «фигушки! зависимости поломаешь!!!». Если ты укажешь "--force" — ССЗБ.
угу. теперь включи мозг, и подумай, что будет если 2 разным играм нужны разные версии библиотеки.
Не все Linux'ы не имеют слотов в пакетных менеджерах.
я много раз слышал это слово, но ни разу не сталкивался с линуксами в которых это слово есть. это какая-то маргинальщина? или она таки присутствует в мейнстриме, и вменяемо работает? в убунте есть?
Только это не будет пакетной системой, отслеживающей зависимости, изменения в файлах, возможности деинсталляции, автоматических обновлений и т.п. вещей, которые и делают пакетный менеджер пакетным менеджером.
по сути этого нету только в деб дистрах и альте использующим apt.
ок, давай возьмем пример. например, сделал я игрушку. и она требует, например, libastral-2.0, а другая игра требует libastral-2.1. ну и ессно никто не мешает третьей игре требовать libastral-1.0.
все три игры проприетарные, но чтобы порадовать линупсоедов динамической линковкой и трушностью — линкуются ко всему этому хозяйству динамически.
допустим, у меня арч. как установить эти 3 версии libastral параллельно, да так чтобы все 3 игры работали?
разработчики libastral приколисты, и soversion не используют. API ломают в каждом минорном релизе.
У меня Xperia X8, причём на тот момент, когда этот модуль таки сделали, телефонец был уже сильно устаревшим (с точки зрения быдлокодеров и маркетологов)
мне жена просто вчера крик устроила,дочь приносит планшет,где в браузере при безопасном режиме и родительском контроле нашла голую бабу зайдя на сайт с животными....
Можешь меня старым пердуном называть, но для меня телефон — это то, что звонит и смсит. Планшет — другое дело. Думаю, как мелкая подрастет, надо будет ей планшетик купить. Но, очень надеюсь, что к тому времени уже планшеты будут полноценными, т.е. туда можно будет воткнуть генточку/слаку/что-нибудь еще и радоваться. А не мучиться с огороженным андроидом (или, что еще хуже, мастдайкой-ЦЕ).