Если Android является дистрибутивом Linux, почему тогда Ubuntu не поддерживает файлы .apk? [закрыто]

, если вы запустите его на внешнем сервере, чем не переместите ваш composer.phar, вместо этого используйте команду

php composer.phar update
-7
задан 22 April 2017 в 12:46

9 ответов

Прежде всего, Linux - это просто ядро, и такая операционная система, как Ubuntu, Debian и т. д., - это нечто большее.

Предположим, что я возьму копию исходного кода Linux и добавлю к ней некоторые новые функции. Теперь, почему и как другие дистрибутивы меняют свои изменения в своем коде?

Я получаю красный автомобиль, рисую его синим; делает ли другие красные автомобили синими?

Как Linux говорит:

Набор пакетов Android (APK) - это формат файла пакета, используемый операционной системой Android для распространения и установки мобильных приложений.

Таким образом, это не имеет ничего общего с другими дистрибутивами.

6
ответ дан 22 May 2018 в 23:49
  • 1
    Не говоря уже о том, что APK скомпилированы для архитектуры процессора ARM ... – Android Dev 9 April 2017 в 22:00
  • 2
    Однако это не имеет ничего общего с архитектурой. Если есть версия ARM для ОС, то для этой архитектуры могут быть созданы пакеты. Хорошим примером является Ubuntu Snappy. Он работает на Raspberry Pi или других устройствах с поддержкой ARM, поэтому он может использовать файлы .deb с программой, скомпилированной для этой архитектуры. – Sergiy Kolodyazhnyy 9 April 2017 в 22:15

Все дистрибутивы Linux (включая Android) требуют, чтобы пакеты форматировались так, как они могут их понять. Например, в программных пакетах Ubuntu в .deb (потому что Ubuntu является потомком Debian и использует формат пакета Debian):

Build for amd64 succeeded (see BUILD.LOG.amd64): linux-headers-4.9.21-040921_4.9.21-040921.201704080434_all.deb linux-headers-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb linux-image-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb

Я загружаю эти три пакета для Ubuntu 16.04 прямо сейчас, поскольку я '! t1.

Эти три пакета не будут установлены в Android. Пакеты с Android, заканчивающиеся на .apk (Android Package), не будут установлены в Ubuntu.

6
ответ дан 18 July 2018 в 15:16

Все дистрибутивы Linux (включая Android) требуют, чтобы пакеты форматировались так, как они могут их понять. Например, в программных пакетах Ubuntu в .deb (потому что Ubuntu является потомком Debian и использует формат пакета Debian):

Build for amd64 succeeded (see BUILD.LOG.amd64): linux-headers-4.9.21-040921_4.9.21-040921.201704080434_all.deb linux-headers-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb linux-image-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb

Я загружаю эти три пакета для Ubuntu 16.04 прямо сейчас, поскольку я '! t1.

Эти три пакета не будут установлены в Android. Пакеты с Android, заканчивающиеся на .apk (Android Package), не будут установлены в Ubuntu.

6
ответ дан 31 July 2018 в 23:37

VW Golf - это автомобиль. VW Passat - это автомобиль. Несмотря на то, что они оба сделаны одним и тем же производителем, дверь VW Golf не будет вписываться в VW passat, потому что, хотя в принципе они оба являются автомобилями, которые работают с одним и тем же дизайном двигателя внутреннего сгорания, это не одно и то же. Даже их двигатели, которые являются двигателями внутреннего сгорания, не идентичны и не могут использоваться вместо другого.

Ядро Linux - двигатель внутреннего сгорания. Каждый дистрибутив Linux предоставляет свою собственную версию. Некоторые (как android) принимают это ядро ​​и сильно изменяют его. В операционной системе вы видите шасси, и иногда некоторые части автомобиля могут быть взаимозаменяемыми, чаще каждый производитель изготавливает свои собственные детали.

В принципе, не все операционные системы на базе Linux одинаковы, так же как и не все автомобили одинаковы.

2
ответ дан 22 May 2018 в 23:49

Все дистрибутивы Linux (включая Android) требуют, чтобы пакеты форматировались так, как они могут их понять. Например, в программных пакетах Ubuntu в .deb (потому что Ubuntu является потомком Debian и использует формат пакета Debian):

Build for amd64 succeeded (see BUILD.LOG.amd64):
  linux-headers-4.9.21-040921_4.9.21-040921.201704080434_all.deb
  linux-headers-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb
  linux-image-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb

Я загружаю эти три пакета для Ubuntu 16.04 прямо сейчас, поскольку я '! t1.

Эти три пакета не будут установлены в Android. Пакеты с Android, заканчивающиеся на .apk (Android Package), не будут установлены в Ubuntu.

1
ответ дан 22 May 2018 в 23:49

VW Golf - это автомобиль. VW Passat - это автомобиль. Несмотря на то, что они оба сделаны одним и тем же производителем, дверь VW Golf не будет вписываться в VW passat, потому что, хотя в принципе они оба являются автомобилями, которые работают с одним и тем же дизайном двигателя внутреннего сгорания, это не одно и то же. Даже их двигатели, которые являются двигателями внутреннего сгорания, не идентичны и не могут использоваться вместо другого.

Ядро Linux - двигатель внутреннего сгорания. Каждый дистрибутив Linux предоставляет свою собственную версию. Некоторые (как android) принимают это ядро ​​и сильно изменяют его. В операционной системе вы видите шасси, и иногда некоторые части автомобиля могут быть взаимозаменяемыми, чаще каждый производитель изготавливает свои собственные детали.

В принципе, не все операционные системы на базе Linux одинаковы, так же как и не все автомобили одинаковы.

2
ответ дан 18 July 2018 в 15:16

VW Golf - это автомобиль. VW Passat - это автомобиль. Несмотря на то, что они оба сделаны одним и тем же производителем, дверь VW Golf не будет вписываться в VW passat, потому что, хотя в принципе они оба являются автомобилями, которые работают с одним и тем же дизайном двигателя внутреннего сгорания, это не одно и то же. Даже их двигатели, которые являются двигателями внутреннего сгорания, не идентичны и не могут использоваться вместо другого.

Ядро Linux - двигатель внутреннего сгорания. Каждый дистрибутив Linux предоставляет свою собственную версию. Некоторые (как android) принимают это ядро ​​и сильно изменяют его. В операционной системе вы видите шасси, и иногда некоторые части автомобиля могут быть взаимозаменяемыми, чаще каждый производитель изготавливает свои собственные детали.

В принципе, не все операционные системы на базе Linux одинаковы, так же как и не все автомобили одинаковы.

2
ответ дан 24 July 2018 в 20:35

Все дистрибутивы Linux (включая Android) требуют, чтобы пакеты форматировались так, как они могут их понять. Например, в программных пакетах Ubuntu в .deb (потому что Ubuntu является потомком Debian и использует формат пакета Debian):

Build for amd64 succeeded (see BUILD.LOG.amd64): linux-headers-4.9.21-040921_4.9.21-040921.201704080434_all.deb linux-headers-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb linux-image-4.9.21-040921-generic_4.9.21-040921.201704080434_amd64.deb

Я загружаю эти три пакета для Ubuntu 16.04 прямо сейчас, поскольку я '! t1.

Эти три пакета не будут установлены в Android. Пакеты с Android, заканчивающиеся на .apk (Android Package), не будут установлены в Ubuntu.

1
ответ дан 24 July 2018 в 20:35
  • 1
    Не говоря уже о том, что APK скомпилированы для архитектуры процессора ARM ... – Android Dev 9 April 2017 в 22:00
  • 2
    Однако это не имеет ничего общего с архитектурой. Если есть версия ARM для ОС, то для этой архитектуры могут быть созданы пакеты. Хорошим примером является Ubuntu Snappy. Он работает на Raspberry Pi или других устройствах с поддержкой ARM, поэтому он может использовать файлы .deb с программой, скомпилированной для этой архитектуры. – Sergiy Kolodyazhnyy 9 April 2017 в 22:15

VW Golf - это автомобиль. VW Passat - это автомобиль. Несмотря на то, что они оба сделаны одним и тем же производителем, дверь VW Golf не будет вписываться в VW passat, потому что, хотя в принципе они оба являются автомобилями, которые работают с одним и тем же дизайном двигателя внутреннего сгорания, это не одно и то же. Даже их двигатели, которые являются двигателями внутреннего сгорания, не идентичны и не могут использоваться вместо другого.

Ядро Linux - двигатель внутреннего сгорания. Каждый дистрибутив Linux предоставляет свою собственную версию. Некоторые (как android) принимают это ядро ​​и сильно изменяют его. В операционной системе вы видите шасси, и иногда некоторые части автомобиля могут быть взаимозаменяемыми, чаще каждый производитель изготавливает свои собственные детали.

В принципе, не все операционные системы на базе Linux одинаковы, так же как и не все автомобили одинаковы.

2
ответ дан 31 July 2018 в 23:37

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

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