The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

25.02.2016 12:00  Пакетный менеджер DNF будет переработан на языке Си

Ян Шилган (Jan Šilhan), лидер разработчиков пакетного менеджера DNF, который недавно пришёл на смену Yum в дистрибутиве Fedora, рассказал об инициативе по переработке DNF на языке Си. Изначально, Yum был написан целиком на языке Python, в то время как наиболее требовательные к производительности низкоуровневые функции DNF были вынесены в отдельные Си-библиотеки hawkey, librepo, libsolv и libcomps. В рамках новой инициативы планируется переписать на Си остающиеся на Python высокоуровневые компонеты DNF.

Версия на языке Си развивается в рамках проекта libhif, в котором постепенно создаётся библиотека, предоставляющая функции с базовой функциональностью типового пакетного менеджера. В libhif задействованы уже применяемые в DNF библиотеки librepo (работа с репозиториями) и hawkey (обвязка над libsolv для разрешения зависимостей). Начиная с выпуска 0.7.0 библиотека hawkey вольётся в состав libhif и станет неделимым целым. Слияние libhif и hawkey позволит скрыть некоторые нестабильные вызовы API системы разрешения зависимостей, предложив вместо них более универсальные высокоуровневые вызовы. Обвязки для языка Python будут сохранены в неизменном виде, что позволит сохранить возможность обращения к старым вызовам через биндинги python2-hawkey и python3-hawkey.

Предоставляемый в libhif высокоуровневый API для работы с пакетами будет учитывать такие особенности, как загрузка метаданных с зеркал, расчёт зависимостей, выполнение транзакций RPM, разбор конфигурации репозиториев, проверка цифровых подписей и другие типовые возможности, которые ранее реализовывались в каждом пакетном менеджере самостоятельно.

В будущем libhif сможет использоваться как фреймворк для построения пакетных менеджеров, например, кроме DNF новую библиотеку планируется задействовать в PackageKit, что позволит унифицировать разные реализации. Перевод DNF и PackageKit на единую основу даст возможность совместного использования данных систем, избавит от наблюдаемых несовместимостей и позволит использовать одни и те же метаданные. Ожидается, что libhif со встроенным hawkey будет поставляться в дистрибутиве начиная с выпуска Fedora 25.

  1. Главная ссылка к новости (http://dnf.baseurl.org/2016/02...)
  2. OpenNews: Увидел свет пакетный менеджер DNF 1.0, пришедший на смену Yum
  3. OpenNews: Бета-выпуск Fedora 22, перешедший на пакетный менеджер DNF
  4. OpenNews: План по замене пакетного менеджера Yum на DNF в Fedora 22
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: dnf, fedora
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, 321, 12:08, 25/02/2016 [ответить] [смотреть все]
  • –13 +/
    вангую появление нового пласта багов, когда систему можно будет саботировать под... весь текст скрыт [показать]
     
     
  • 2.31, Аноним, 13:55, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +19 +/
    > вангую появление нового пласта багов, когда систему можно будет саботировать поддельными > специально сформированными пакетами с ПО (или без него)..

    Любую систему можно "саботировать поддельными специально сформированными пакетами с ПО". Для этого и придумали подписывание пакетов.
    КЭП.

     
     
  • 3.43, тоже Аноним, 14:44, 25/02/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    Учитывая, что пакетный менеджер без тени сомнения творит в системе от имени рута... весь текст скрыт [показать]
     
     
  • 4.46, rshadow, 15:00, 25/02/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    Я думаю большинство мантейнеров продадут свое честное имя за 100000 И любой ди... весь текст скрыт [показать]
     
     
  • 5.67, Аноним, 16:28, 25/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Фигня Вангую, что ни один в основной репе не продастся за так мало Вот в rpmfu... весь текст скрыт [показать]
     
  • 5.75, тоже Аноним, 17:22, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Честное имя - может быть, но внедрение бэкдоров - это уголовно наказуемое деяние... весь текст скрыт [показать]
     
     
  • 6.77, myhand, 17:57, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Притом, когда включили маленький и безобидный патчик ... весь текст скрыт [показать]
     
  • 5.114, Cuernud, 06:55, 26/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Прикинул за сколько сам продашь и для верности умножил на 1000 ... весь текст скрыт [показать]
     
  • 5.132, Паша, 20:45, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Это как-то связано с С?
     
  • 2.71, Аноним, 16:46, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Пакеты и так подписываются ЭЦП Если даже и предположить, что у кого-то будут пр... весь текст скрыт [показать] [показать ветку]
     
  • 2.108, Анончег, 00:23, 26/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Верно, тут поможет только ассемблер, там и пласты пожиже и баги пожирнее, главно... весь текст скрыт [показать] [показать ветку]
     
  • 2.138, Аноним, 10:46, 03/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Пакеты ставятся от рута и там скрипты можно выполнять Специально сформированный... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, Аноним, 12:10, 25/02/2016 [ответить] [смотреть все]  
  • +24 +/
    Ну и правильно, прототипирование на языках высокого уровня, рабочая лошадь уже на более мощных языках.
     
     
  • 2.52, Dmitry, 15:36, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Весь вопрос в том, почему Си а не Cython? (не путать с cpython)
     
     
  • 3.76, myhand, 17:56, 25/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Потому что тогда придется баги править, а не заниматься ИБД.
     
  • 2.139, Аноним, 10:47, 03/03/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Так и запишем RedHat 10 лет прототипировали пакетный менеджер ... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Аноним, 12:13, 25/02/2016 [ответить] [смотреть все]  
  • +3 +/
    На сколько же по разным путям идут убунту и федора...
     
     
  • 2.26, Gedeon, 13:40, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Что конкретно вы имеете ввиду?
     
  • 2.63, neon1ks, 16:14, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В Ubuntu свой центр приложений на Python заменять на гномовский на Си
     
     
  • 3.140, Аноним, 10:48, 03/03/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    apt и dpkg не получится переписать с питона на си, они изначально на си ... весь текст скрыт [показать]
     
  • 1.4, Аноним, 12:16, 25/02/2016 [ответить] [смотреть все]  
  • –1 +/
    Какие-то странные метания, вон у дебияна dpkg пакеты жуёт по полчаса и ничего, х... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 13:07, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >dpkg пакеты жуёт по полчаса и ничего, хотя apt летает

    Но как?

     
     
  • 3.41, Аноним, 14:28, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    написан в спокойные девяностые, вот и работает спокойно, не торопясь
     
     
  • 4.141, Аноним, 10:57, 03/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Однако ж apt скачивает пакет и отдает его dpkg Эффект плацебо комментаторам не ... весь текст скрыт [показать]
     
  • 2.70, SunXE, 16:42, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Основная причина заменя yum на dnf в том, что yum на python 2 и это мешает перев... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.72, alex53, 16:49, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/

    Основная причина в том, что создатель yum погиб в аварии.
     
     
  • 4.98, Аноним, 20:30, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Фактор автобуса равный 1 это плохо.
     
  • 2.78, myhand, 17:58, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    > вон у дебияна dpkg пакеты жуёт по полчаса

    Отсыпите вашего дебияна?

     
  • 1.5, Аноним, 12:23, 25/02/2016 [ответить] [смотреть все]  
  • +5 +/
    Начинается Давайте перейдем с yum на новый днф, который мы написали с нуля, теп... весь текст скрыт [показать]
     
     
  • 2.73, SunXE, 16:50, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Dnf не было написан с нуля, он основан на Yum 3 4 созданный для развития некотор... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 12:24, 25/02/2016 [ответить] [смотреть все]  
  • +2 +/
    Кстати, yum то работает и работает вполне быстро, хз зачем его менять.
     
     
  • 2.133, Алконим, 00:19, 27/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Он на пайтоне написан, а это мешает делать маленькие контейнеры для облаков.
     
  • 1.7, Moomintroll, 12:25, 25/02/2016 [ответить] [смотреть все]  
  • +5 +/
    Чем бы дитя не тешилось, лишь бы zypper не использовало.
     
     
  • 2.9, KM, 12:45, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А что не так с zypper?
     
     
  • 3.22, Gedeon, 13:33, 25/02/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    Он имеет ввиду, что zypper самый лучший пакетный менеджер, но в федоре совершают... весь текст скрыт [показать]
     
     
  • 4.23, Аноним, 13:35, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Самый быстрый арчевский pacman)
     
     
  • 5.24, Gedeon, 13:36, 25/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Он разве не с исходными кодами работает Я к своему стыду, кстати, так и не смог... весь текст скрыт [показать]
     
     
  • 6.27, ildus, 13:44, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    С бинарниками. Что в нем осилять то? Обычный пакетный менеджер
     
  • 6.29, Аноним, 13:51, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Всегда по максимуму выжимает из сети
     
  • 6.33, lybin, 14:01, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Блин ну ппц, какой интернет какое зеркало так и будет и качать, при чем тут паке... весь текст скрыт [показать]
     
     
  • 7.34, Gedeon, 14:02, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    APT даже на российских и любые даже самых быстрых зеркалах никогда не сравнится ... весь текст скрыт [показать]
     
  • 6.87, Аноним, 19:23, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Это в Демьяне его зоопарк инструментов управления пакетами можно поначалу не оси... весь текст скрыт [показать]
     
     
  • 7.119, Gedeon, 11:04, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Что такое Демьян Дебиан По поводу освоения пакмана Я то ли репы не понял как ... весь текст скрыт [показать]
     
     
  • 8.126, Аноним, 15:31, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Гугление не привело тебя на Arch Wiki Это через какое же место нужно было гугл... весь текст скрыт [показать]
     
     
  • 9.129, Gedeon, 16:40, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Прошу вас не не упоминать всякие места Я смотрел и оф сайт, хотя сначала и не з... весь текст скрыт [показать]
     
  • 5.35, lybin, 14:06, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Этот комментарий относится и к комментатору выше в пакетном менеджере главное н... весь текст скрыт [показать]
     
     
  • 6.39, Gedeon, 14:15, 25/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Согласен В этот как раз Zypper очень хорош APT у меня с сторонними ppa часто л... весь текст скрыт [показать]
     
     
  • 7.55, Аноним, 15:47, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    > APT у меня с сторонними ppa часто ломал пакеты

    это вообще как?

     
     
  • 8.59, Gedeon, 16:06, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Это когда появляются битые пакеты, которые никак не убрать И старые тоже вернут... весь текст скрыт [показать]
     
     
  • 9.64, neon1ks, 16:18, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Не осилил apt и ругаешься apt-get позволят откатить и удалить все пакеты устано... весь текст скрыт [показать]
     
     
  • 10.120, Gedeon, 11:06, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    И как же это сделать Около 3-х разных запросов на эту тему в гугл делал, в доку... весь текст скрыт [показать]
     
     
  • 11.124, neon1ks, 14:45, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Может я слегка ошибся, это делает не apt-get, а утилита ppa-purge Утилита отклю... весь текст скрыт [показать]
     
     
  • 12.128, Gedeon, 16:40, 26/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    То есть надо стороннюю утилиту ставить Спасибо за инструкцию, конечно, но тормо... весь текст скрыт [показать]
     
  • 12.136, PnDx, 13:38, 01/03/2016 [^] [ответить] [смотреть все]  
  • +/
    Но есть один нюанс Пакет с битыми install 124 remove скриптами наглухо затык... весь текст скрыт [показать]
     
     
  • 13.137, Led, 23:04, 01/03/2016 [^] [ответить] [смотреть все]  
  • +/
    А что, сборочница даже устанавливаемость пакетов не тестирует ... весь текст скрыт [показать]
     
  • 9.112, Чепукто, 06:08, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Молодой человек, не подключайте левые ppa Хотя бы до тех пор, пока apt не освои... весь текст скрыт [показать]
     
     
  • 10.115, Gedeon, 10:37, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Если APT надо освавать, то с dnf и zypper таких проблем нет без всяких лишних ум... весь текст скрыт [показать]
     
  • 6.53, Аноним, 15:44, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    В том то дело, что пакман очень функционален, в отличии от апта zypper не пробов... весь текст скрыт [показать]
     
     
  • 7.113, Чепукто, 06:11, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    в отличии от апта - он может локальные пакеты ставить - зависимости разрулива... весь текст скрыт [показать]
     
     
  • 8.122, Аниним, 13:20, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Вы мне сейчас хотите рассказать что apt это не умеет? Да вы издеваетесь?
     
  • 5.68, Аноним, 16:32, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    zypper или ракман аналог dnf provides /path/to/file умеют?
     
     
  • 6.85, Аноним, 19:15, 25/02/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Слышь, ракмэн, сначала объясни, что есть твоё dnf provides тем, кто твоего люб... весь текст скрыт [показать]
     
     
  • 7.90, AnoN, 19:46, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Я отвечу, хоть и не мне dnf provides ищет файл не обязательно полный путь, мож... весь текст скрыт [показать]
     
  • 7.105, Аноним, 23:19, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Дорогой раконенависник, коллега чуть выше уже описал суть От себя добавлю, что ... весь текст скрыт [показать]
     
     
  • 8.117, Moomintroll, 10:55, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    zypper what-provides smtpdaemon С 124 Имя 124 Заключение ... весь текст скрыт [показать]
     
     
  • 9.118, Moomintroll, 10:59, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    А Да pkgconfig и либы тоже умеет zypper wp libstdc so 6 С 124 Имя ... весь текст скрыт [показать]
     
  • 6.111, Аноним, 03:33, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    zypper se --provides libsomething
     
  • 6.116, Moomintroll, 10:53, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    С 124 Имя 124 Заключение ... весь текст скрыт [показать]
     
  • 5.103, KM, 23:07, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Понятно. Значит, не с той стороны воспринял исходное сообщение.
     
  • 4.28, leap42, 13:47, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    где качество упало?
     
     
  • 5.30, Gedeon, 13:52, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Говорят, не такой стабильный, да и с новым железом плохо дружит Я вот сдуру куп... весь текст скрыт [показать]
     
     
  • 6.37, ryoken, 14:14, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Для Дебиана и бубунты есть такая вещь, smxi и sgfxi в этом наборе заведует уста... весь текст скрыт [показать]
     
     
  • 7.40, Gedeon, 14:27, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Самое интересное, что Kubuntu 14 04 3 и 4 обладают намного большей совместимост... весь текст скрыт [показать]
     
     
  • 8.143, Аноним, 06:31, 12/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Надо проверять ~/.xsession-errors.
     
  • 6.48, fi, 15:12, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Если графический логин появился, дело точно не в карте скорей всего где-то к... весь текст скрыт [показать]
     
     
  • 7.50, Gedeon, 15:14, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Проблема в том, что на других компьютерах такой проблемы нет С тем же самым ISO... весь текст скрыт [показать]
     
     
  • 8.65, dfsdfsdfsdg, 16:20, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Подтверждаю, есть такая проблема, именно с этой картой Мой выход - я поставил у... весь текст скрыт [показать]
     
  • 6.123, Аноним, 14:21, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Такое бывает когда пользователь в группы необходимые не вбит.
     
     
  • 7.127, Gedeon, 16:40, 26/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Интересная мысль Как это сделать вручную wheel как я понимаю, здесь ни при чем... весь текст скрыт [показать]
     
     
  • 8.134, Аннонним, 01:54, 27/02/2016 [^] [ответить] [смотреть все]  
  • +/
    https wiki archlinux org index php Users_and_groups_ 28 D0 A0 D1 83 D1 81 D1 8... весь текст скрыт [показать]
     
  • 4.84, nonymous, 19:09, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Там плюсы ... весь текст скрыт [показать]
     
  • 1.8, IMHO, 12:43, 25/02/2016 [ответить] [смотреть все]  
  • –5 +/
    pkgsrc + pkgin в помощь
    костылей посоздают и радуются
     
  • 1.10, Аноним, 12:55, 25/02/2016 [ответить] [смотреть все]  
  • +/
    >переписать на Си
    >высокоуровневые компонеты

    Но зачем?

     
     
  • 2.11, Andrey Mitrofanov, 12:58, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Пожизненное трудоустройство С автором yum-а сработало ж, вроде ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Аноним, 13:03, 25/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Рядом висят три новости о уязвимостях связанных с переполнением буфера Может сп... весь текст скрыт [показать]
     
  • 1.12, skybon, 13:01, 25/02/2016 [ответить] [смотреть все]  
  • –1 +/
    Больше сегфолтов, хороших и разных!)
     
     
  • 2.14, Аноним, 13:07, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Почему именно С Работа с UTF через задницу, чтение метаданных через задницу, бе... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, Аноним, 13:12, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Cython ещё есть, даже переписывать ничего не надо.
     
     
  • 4.57, Аноним, 15:48, 25/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    иди те уже пишите, а то только трындите ... весь текст скрыт [показать]
     
  • 3.19, eganru, 13:27, 25/02/2016 [^] [ответить] [смотреть все]  
  • +5 +/
    Си это язык, который зависит от человека Если Вы работаете через задницу, то py... весь текст скрыт [показать]
     
     
  • 4.25, Аноним, 13:38, 25/02/2016 [^] [ответить] [смотреть все]  
  • +14 +/
    "Идеальный программист не устает, не ошибается и не существует."

     
  • 4.32, anonymous, 13:57, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Поясните Если неправильно закодить алгоритм, то он и на питоне будет работать н... весь текст скрыт [показать]
     
     
  • 5.69, eganru, 16:33, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    i Если неправильно закодить алгоритм i - я не хотел бы в рамках этой темы обс... весь текст скрыт [показать]
     
     
  • 6.104, anonymous, 23:09, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Так что конкретно питон-то простит? :)
     
  • 4.54, Dmitry, 15:45, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Всегда нравились такие рассуждения Сколь складно звучащие, столь и оторванные... весь текст скрыт [показать]
     
     
  • 5.61, anonymous, 16:11, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Что тут оторванного от реальности?
     
  • 5.66, eganru, 16:23, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    i Если вы нормально работаете - у вас всегда будет высокая з п i - если Вы но... весь текст скрыт [показать]
     
  • 4.86, Аноним, 19:17, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Вон выше по треду написано как петон зависит от человека Судя по каменту, челов... весь текст скрыт [показать]
     
  • 3.21, freehck, 13:29, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Кстати да Если им нужен быстрый старт и рантайм, куда больше подошёл бы Ocaml ... весь текст скрыт [показать]
     
  • 3.42, Stax, 14:29, 25/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Они переписывают не на просто C , а на C glib Так что не настолько все плохо б... весь текст скрыт [показать]
     
     
  • 4.106, Crazy Alex, 23:25, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Это ещё хуже. Чудовище из макросов.
     
  • 3.44, Аноним, 14:58, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    Может потому, что C уже больше 40 лет живёт и не умирает, а ваша компания ещё из... весь текст скрыт [показать]
     
  • 3.49, fi, 15:13, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    > Почему именно С? Работа с UTF через задницу,

    А что за проблема с UTF???

     
     
  • 4.58, Аноним, 16:02, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    У си нет проблем с юникодом, там это просто последовательность байт. :-)
     
     
  • 5.74, Аноним, 17:03, 25/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Благодаря такому наивному подходу спец по безопасности Moxie Marlinspike выписа... весь текст скрыт [показать]
     
     
  • 6.80, _, 18:06, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    В других языках - другие проблемы Другие - не значит что они меньше какчеством ... весь текст скрыт [показать]
     
  • 6.89, angra, 19:43, 25/02/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    utf есть разные, в UTF-8, самой распространенной из них, ситуация с null termina... весь текст скрыт [показать]
     
  • 6.142, Аноним, 14:06, 06/03/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    В си нет строк Ни нуль-терминированных, ни других Прекращение разбора при наты... весь текст скрыт [показать]
     
  • 4.62, anonymous, 16:14, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Человек не отличает библиотеки для работы с кодировками от самого языка ... весь текст скрыт [показать]
     
     
  • 5.81, _, 18:10, 25/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Да до чела вообще не доходит что в С строк вообще нет В stdlib - есть Чел уже... весь текст скрыт [показать]
     
  • 1.16, kravich, 13:08, 25/02/2016 [ответить] [смотреть все]  
  • +1 +/
    >В будущем libhif сможет использоваться как фреймворк для построения пакетных менеджеров

    Больше пакетных менеджеров, больше!!!

     
     
  • 2.36, Аноним, 14:10, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ключевой момент - вторая половина предложения, про packagekit Федора сейчас gno... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Аноним, 13:16, 25/02/2016 [ответить] [смотреть все]  
  • +2 +/
    ну конечно же лучше пилить фреймворки для разработки приложений чем сами приложе... весь текст скрыт [показать]
     
     
  • 2.20, Аноним, 13:29, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Кто захочет писать о себе на linkedIn Разработчик HelloWorld-а А вот Разраб... весь текст скрыт [показать] [показать ветку]
     
  • 1.38, lybin, 14:15, 25/02/2016 [ответить] [смотреть все]  
  • –1 +/
    Ага, давайте еще на haskell потому что он awesome.
     
     
  • 2.45, Аноним, 14:59, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Что вы?! Awesome - это на Lua!
     
     
  • 3.51, lybin, 15:23, 25/02/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Я не свое мнение описывал, просто любят на хаскел еще переписывать многие, аргум... весь текст скрыт [показать]
     
     
  • 4.101, Врывается Капитан, 22:31, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Тайловый менеджер awesome написан на lua.
     
  • 1.56, Аноним, 15:47, 25/02/2016 [ответить] [смотреть все]  
  • +2 +/
    Что люди не придумают лишь бы не использовать apt.
     
     
  • 2.60, Аноним, 16:08, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    ждём ебилдов
     
  • 2.79, Аноним, 18:01, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    apt - УГ. Так что правильно придумывают.
     
     
  • 3.82, _, 18:18, 25/02/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Абсолютно согласен Но в линуксах всё равно лучше ничего нету, всё остальное пр... весь текст скрыт [показать]
     
     
  • 4.102, Аноним, 23:06, 25/02/2016 [^] [ответить] [смотреть все]  
  • +/
    У всех есть свои недостатки, это факт Но apt - это какой-то сборник недостатков... весь текст скрыт [показать]
     
  • 1.83, Аноним, 18:33, 25/02/2016 [ответить] [смотреть все]  
  • +/
    чудеса случаются)
     
  • 1.88, ALex_hha, 19:43, 25/02/2016 [ответить] [смотреть все]  
  • –1 +/
    Просто для общего развития, а что не так с yum? За 7 лет исплользования ни разу не было проблем с ним. Ну да, иногда бывает тупит, но учитывая, что работать с пакетами приходится не так часто - не критично. Python в отличие от того же perl, идет по дефолту в CentOS, так что ничего доставлять не надо.
     
     
  • 2.91, angra, 19:53, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Попробуй обновить старую систему в виртуалке контейнере с 256 метров памяти Буд... весь текст скрыт [показать] [показать ветку]
     
  • 1.92, Ilya Indigo, 19:53, 25/02/2016 [ответить] [смотреть все]  
  • +/
    Отличная новость.
    Побольше бы нужных и востребованных проектов переписывали на C/C++ с иных языков.
     
  • 1.93, Аноним, 19:54, 25/02/2016 [ответить] [смотреть все]  
  • –3 +/
    Портировать проекты на C в 2016 году?
     
     
  • 2.125, Аноним, 14:58, 26/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    что тебе не непонятно? они под виртуалочки пилят
     
  • 1.94, ALex_hha, 19:54, 25/02/2016 [ответить] [смотреть все]  
  • –1 +/
    Или у yum есть таки фатальный недостаток ибо он написан не на с/с++/js/...? :D

    P.S.
    реально чего не хватает, так это поиска файла онлайн в неустановленном пакете. Т.е. аналог yum provides только для поиска по всем подключенным репозитариям и всем пакетам, в том числе не установленным. Но такого вроде ни в одном пакетном менеджере нет.

     
     
  • 2.97, angra, 20:25, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    При переписывании с питона на С фатальный недостаток всегда один потребление пр... весь текст скрыт [показать] [показать ветку]
     
  • 1.95, ALex_hha, 19:57, 25/02/2016 [ответить] [смотреть все]  
  • +/
    > Портировать проекты на C в 2016 году?

    да, когда нужна кроссплатформенность и поддержка большого числа архитектур. Ибо завести проект на с++ под какой нить mips гораздо сложнее, имхо

    > Попробуй обновить старую систему в виртуалке/контейнере с 256 метров памяти. Будет большой сюрприз, за несколько часов он не пройдет стадию рассчета зависимостей

    ну разве что такие специфические юзкейсы.

     
     
  • 2.100, Аноним, 21:25, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    чувак, это редхат, сколько там архитектур какие платформы ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.109, Romik, 01:20, 26/02/2016 [^] [ответить] [смотреть все]  
  • +/
    x86_64, Power, и z
     
  • 3.121, ALex_hha, 11:42, 26/02/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    >> да, когда нужна кроссплатформенность и поддержка большого числа архитектур.
    > чувак, это редхат, сколько там архитектур? какие платформы?

    ну как минимум x86, x86-64, ppc, ppc64, s390x (z). В федоре также есть arm

     
  • 1.96, Аноним, 20:23, 25/02/2016 [ответить] [смотреть все]  
  • +1 +/
    Почему не Rust?
     
     
  • 2.107, Crazy Alex, 23:28, 25/02/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Пакетный менеджер. Для продакшна. На Rust, на котором ничего приличного ВООБЩЕ пока не написано. Оригинально, да.
     
  • 1.99, Аноним, 21:24, 25/02/2016 [ответить] [смотреть все]  
  • +2 +/
    Молодцы, чо Чисто Расово Школота не поймет, конечно же, и будет метанировать ... весь текст скрыт [показать]
     
  • 1.110, Анином, 02:26, 26/02/2016 [ответить] [смотреть все]  
  • +/
    почему не заимствовать пакман а не плодить велосипеды
     
  • 1.130, lucentcode, 16:49, 26/02/2016 [ответить] [смотреть все]  
  • –1 +/
    Хорошая новость. А то DNF - не самый быстрый пакетный менеджер, тем кто имел дело с Arch Linux и его pacman - это давно известно. Ну и из-за использования python на самых дещёвых VPS-ках не всегда хватало памяти для запуска DNF(то же самое относится и к Yum) - приходилось останавливать мускуль и апачик, что-бы установить нужные пакеты. Надеюсь, переписанный на C DNF будет более экономно расходовать операвтиную память.
     
  • 1.131, Аноним, 16:54, 26/02/2016 [ответить] [смотреть все]  
  • +/
    Там не чистый, а Glib. Так что они не велосипедят со строками.
     
  • 1.135, Kodir, 11:18, 27/02/2016 [ответить] [смотреть все]  
  • –1 +/
    А потом удивляются, откуда даже такие прикладные перделки полны багов - давайте, раскопайте стюардессу, напишите ещё стотыщ строк говнокода! Хоть от ассемблерных вставок отучились...
    Почему бы не попробовать писать на Ди? Линукс-версия существует давно и не одна. Библиотека ДЛЯ ТАКИХ перделок вообще имеет всё, что можно! Чудны пингвинячие дети...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor