LINUX.ORG.RU

Из репозитория ubuntu 18.04 пропали пакеты

 ,


0

1

В 18.04 apt внезапно начал выдавать ошибки 'Couldn't find any package whose name or description matched "**"' да "No candidate version found for **". Лезу проверять на packages.ubuntu.com — и правда, нет больше таких пакетов. И повыбрасывали, похоже, много всего — из моего небольшого списка уже 6 штук отсутствуют.

Например, исчез браузер midori: в 16.04 он есть, а в 18.04 уже нет. https://packages.ubuntu.com/search?keywords=midori&searchon=names&sui...

Причём из дебиана его тоже выкинули: jessie-backports, stretch (stable) — и всё. https://packages.debian.org/search?keywords=midori&searchon=names&sui...

1. И зачем они так? Ранее ни разу не видел, чтобы что-то убирали из репозитория. Тем более программы вполне юзабельные, наверняка популярные. Трояны в них нашли что ли?

2. И что теперь делать? Установить по-человечески, похоже, уже не дадут. Искать замену?

3. У меня совершенно случайно под рукой оказались кукла вуду и шило. Посоветуйте, как назвать куклу.

★★

Тем более программы вполне юзабельные, наверняка популярные.

Этого недостаточно. Надо, чтобы кто-то пакет собирал, тестировал и делал это регулярно.

Thetan ()

Например, исчез браузер midori: в 16.04 он есть, а в 18.04 уже нет.

Значит, не пропал, а не появлялся. Нинужен. Легковесный и название неблагозвучное. Впрочем, для разных программ есть разные способы установки, бывает что и по несколько. Поэтому сделал поиск в Google по словам midory browser Ubuntu 18.04 и нашёл способ установки с помощью PPA. Заодно оказалось, что в Ubuntu 16.04 этот извиняюсь за выражение midory тоже ставился с помощью PPA, хотя и другими командами. Так что его и не было в хранили ще Ubuntu.

Partisan ()
Ответ на: комментарий от Partisan

Поскольку для программы может быть несколько способов установки, или в ещё посмотрел - можно ли ставить извиняюсь за выражение Midori через Snap. Оказалось, что можно для Ubuntu 18.04 и 16.04.

В общем, ничего не пропало, надо лучше искать.

Partisan ()

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

есть время добавлять програмки в репу, а есть время выбрасывать их оттудава.

pfg ()
Последнее исправление: pfg (всего исправлений: 2)
Ответ на: комментарий от Polugnom

ну и что он нам должен сказать ??

в первом сообщении есть ссыль на запрос в поисковик офф.репозитория дебиана и он говорит

Вы искали пакеты, в именах которых есть midori. Были просмотрены все комплекты, все секции и все архитектуры. Количество подходящих пакетов: 2.

Точные совпадения

Пакет midori jessie-backports (web): быстрый, лёгкий графический веб-браузер 0.5.11-ds1-2~bpo8+1: amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64el s390x stretch (stable) (web): быстрый, лёгкий графический веб-браузер 0.5.11-ds1-4+b1: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x

предположу по твоей ссылке компиляция для тестов, переживет тесты - попадет в репу.

pfg ()
Ответ на: комментарий от votafak

огласите весь список пожалста

Решил получить весь список и...

Надеюсь, тут ошибка и меня поправят, а то волосы чёт дыбом.

1. Качаю из репозитория файлики, как я понял, со списками пакетов:

links:
http://mirrors.edge.kernel.org/ubuntu/indices/override.bionic.main
http://mirrors.edge.kernel.org/ubuntu/indices/override.bionic.multiverse
http://mirrors.edge.kernel.org/ubuntu/indices/override.bionic.universe

http://mirrors.edge.kernel.org/ubuntu/indices/override.xenial.main
http://mirrors.edge.kernel.org/ubuntu/indices/override.xenial.multiverse
http://mirrors.edge.kernel.org/ubuntu/indices/override.xenial.universe

(сравниваю 16.04 и 18.04)

wget -i links

2. Подсчёты.

$ cat override.xenial.main | wc -l
7539

$ cat override.bionic.main | wc -l
6526

В репозитории main стало на 1013 пакетов меньше. Но ведь ещё что-то и добавили.

$ diff -u override.xenial.main override.bionic.main | grep ^- | wc -l
2544

2544. Треть. ТРЕТЬ пакетов из xenial.main не попала в bionic.main.

$ cat override.xenial.multiverse | wc -l
798

$ diff -u override.xenial.multiverse override.bionic.multiverse | grep ^- | wc -l
128

128÷798 = 0,16


$ cat override.xenial.universe | wc -l
45974

$ diff -u override.xenial.universe override.bionic.universe | grep ^- | wc -l
7911

7911÷45974 = 0,17

Итого: 2544 + 128 + 7911 = 10583

Думаю, в этом списке будет немало интересного.

fffgh ★★ ()
Ответ на: комментарий от Polugnom

Так это коварный Debian виноват, что Мидори два последних года находился в состоянии клинической смерти.

Не знаю, что произошло именно за два последних года, но раньше midori был совершенно неюзабельным. Падал от неосторожного взгляда на экран. И при этом находился в репозиториях. Затем разработчики его более-менее починили, стало можно пользоваться, и ... его выкинули!

Хотя дело, как выясняется, не в midori. Там массовые чистки, непонятно зачем.

fffgh ★★ ()
Ответ на: комментарий от TeopeTuK

Краткое перечисление причин удаления можно прочитать в соответствующем багрепорте: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864951

Midori now fails to build with vala 0.36 which is in Ubuntu 17.10 Alpha and will be in Debian unstable once it clears the Debian new queue.

Хорошо, «не собирается» — это уже более-менее.

Но есть ещё 10 тыщ выкинутых пакетов. Вот бы узнать, что с ними.

fffgh ★★ ()
Ответ на: комментарий от Rinaldus

Судя по и стории коммитов на гитхабе, где-то в 2015-2016 в midori почти никто не писал и проект был заброшен. Видимо, из-за этого его и выкинули из дебиана. А начиная где-то с конца лета этого года, возобновилась активная разработка и вот недавно вышел релиз. Надо ждать, чтобы у midori появился мантейнер и снова вернул его в дебиан. А так как убунтоиды крайне мало чего поддерживают самостоятельно, придётся ещё чуть-чуть подождать, когда они стянут пакет из дебиана.

shell-script ★★★★★ ()
Ответ на: комментарий от fffgh

Ядра входят в этот список?

Там же их over 9000 выходит

Или там transitional пакеты для какого-нибудь systemd. Ибо на Ubuntu 14.04 —> 16.04 был переход

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)

А вот почему после 14.04 выкинули Avidemux? Вполне годная софтина, хоть и не без недостатков. У меня она уже давно не падает. В дебиане хоть была? А то никаких упоминаний.

anonymous ()
Ответ на: комментарий от Partisan

Нинужен.

Конечно нинужен, о чём речь!

https://en.wikipedia.org/wiki/Midori_(web_browser)

Midori is part of the Xfce desktop environment's Goodies component

It is the default browser in the SliTaz Linux distribution, Bodhi Linux, Trisquel Mini, Manjaro Linux, old versions of Raspbian, and wattOS in its R5 release. It was the default browser in Elementary OS Freya.

Легковесный и название неблагозвучное.

lol

Поэтому сделал поиск в Google по словам midory browser Ubuntu 18.04 и нашёл способ установки с помощью PPA.

Можно ещё погуглить и найти способ скомпелять из исходников. Естественно, как-то добыть его можно. Но лучше не «как-то», а по-человечески.

Уже столкнулся с несколькими уделёнными пакетами. Это несколько ppa (и не факт, что у всех они будут). А дальше счёт пойдёт на десятки, видимо.

Заодно оказалось, что в Ubuntu 16.04 этот извиняюсь за выражение midory тоже ставился с помощью PPA

Прямо в шапке написано, что в 16.04 он ставился из репозитория. И ссылка дана, чтоб убедиться.

fffgh ★★ ()
Ответ на: комментарий от Polugnom

Разработчики Debian и Ubuntu должны были с криками, «Ура, новый Мидори!», быстренько запихнуть его в репозитории всех версий дистрибутивов?

Ну, как бэ, да. Только не в репозитории всех версий, а в последний, тестовый. А в остальных оставить старую версию.

Иначе зачем эти разработчики нужны?

fffgh ★★ ()
Ответ на: комментарий от pfg

стать мейнтейнором мидори в дебиане и убунту :)

С выходом каждой убунты приходится фиксить бред, который они там насочиняли. Эдак скоро не мидори, а весь дистрибутив мейнтенить надо будет.

fffgh ★★ ()
Ответ на: комментарий от fffgh

Я не знаю, как там у убунты, у дебиана количество пакетов неизменно растёр.

Downloading contents from http://mirror.yandex.ru/debian/indices/override.wheezy.main.gz..
Uncompressing...
Release: wheezy Type: main Packages count: 36548
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.wheezy.contrib.gz..
Uncompressing...
Release: wheezy Type: contrib Packages count: 218
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.wheezy.non-free.gz..
Uncompressing...
Release: wheezy Type: non-free Packages count: 496
---
Full count for wheezy: 37262
===
Downloading contents from http://mirror.yandex.ru/debian/indices/override.jessie.main.gz..
Uncompressing...
Release: jessie Type: main Packages count: 42645
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.jessie.contrib.gz..
Uncompressing...
Release: jessie Type: contrib Packages count: 253
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.jessie.non-free.gz..
Uncompressing...
Release: jessie Type: non-free Packages count: 491
---
Full count for jessie: 43389
===
Downloading contents from http://mirror.yandex.ru/debian/indices/override.stretch.main.gz..
Uncompressing...
Release: stretch Type: main Packages count: 51163
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.stretch.contrib.gz..
Uncompressing...
Release: stretch Type: contrib Packages count: 310
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.stretch.non-free.gz..
Uncompressing...
Release: stretch Type: non-free Packages count: 530
---
Full count for stretch: 52003
===
Downloading contents from http://mirror.yandex.ru/debian/indices/override.buster.main.gz..
Uncompressing...
Release: buster Type: main Packages count: 56560
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.buster.contrib.gz..
Uncompressing...
Release: buster Type: contrib Packages count: 299
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.buster.non-free.gz..
Uncompressing...
Release: buster Type: non-free Packages count: 643
---
Full count for buster: 57502
===
Downloading contents from http://mirror.yandex.ru/debian/indices/override.sid.main.gz..
Uncompressing...
Release: sid Type: main Packages count: 62744
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.sid.contrib.gz..
Uncompressing...
Release: sid Type: contrib Packages count: 344
---
Downloading contents from http://mirror.yandex.ru/debian/indices/override.sid.non-free.gz..
Uncompressing...
Release: sid Type: non-free Packages count: 731
---
Full count for sid: 63819
===

shell-script ★★★★★ ()
Ответ на: комментарий от shell-script

Проверял вот так:

#!/usr/bin/perl
#

use strict;
use warnings;

use LWP::Simple;
use IO::Uncompress::Gunzip qw(:all);

my $url = 'http://mirror.yandex.ru/debian/indices';
my @releases = ('wheezy', 'jessie', 'stretch', 'buster', 'sid');
my @types = ('main', 'contrib', 'non-free');

sub download {
        for my $release (@releases) {
                my $full_count = 0;
                for my $type (@types) {
                        my $count = 0;
                        my $contents_url = "$url/override.$release.$type.gz";
                        print "Downloading contents from $contents_url..\n";
                        my $contents_file = "ovveride.$release.$type.gz";
                        getstore($contents_url, $contents_file);
                        print "Uncompressing...\n";
                        my $uncompressed_contents = "override.$release.$type";
                        gunzip $contents_file => $uncompressed_contents;
                        open(my $file, '<', $uncompressed_contents) or die "Can't open file: $!";
                        while (<$file>) {
                                $count++;
                        }
                        print "Release: $release Type: $type Packages count: $count\n---\n";
                        $full_count = $full_count + $count;
                        close($file);
                }
                print "Full count for $release: $full_count\n===\n";
        }
}

download();
shell-script ★★★★★ ()
Ответ на: комментарий от fornlr

Полистал diff. Среди пропавших: перенесённые из main в universe или наоборот, *-dbg пакеты и пакеты с версией в названии. Есть и другие (видимо, действительно удалённые), но там вижу мало знакомых названий.

Заметил cryptkeeper, gcalctool, kdesudo, licq, midori, qemu-launcher, sqliteman.

Похоже, что массового удаления всё-таки не было, это просто у меня так неудачно совпало. Однако, кое-что исчезло.

fffgh ★★ ()
Ответ на: комментарий от anonymous

А вот почему после 14.04 выкинули Avidemux? Вполне годная софтина, хоть и не без недостатков. У меня она уже давно не падает.

Во, и avidemux исчез. Правда, уже давно, как выясняется.

fffgh ★★ ()
Ответ на: комментарий от shell-script

Я не знаю, как там у убунты, у дебиана количество пакетов неизменно растёр.

Тоже растёт.

$ cat override.xenial.main | wc -l
7539

$ cat override.xenial.universe | wc -l
45974

$ cat override.bionic.main | wc -l
6526

$ cat override.bionic.universe | wc -l
53904

xenial (16.04): 7539 + 45974 = 53513
bionic (18.04): 6526 + 53904 = 60430

В общем, ерунду я написал про эти «10 тыщ удалённых пакетов».

fffgh ★★ ()
Ответ на: комментарий от fffgh

Продолжаю вычислять, сколько же пакетов убрали.

1. Их переставляли из main в universe и обратно. Собираю в один список, убираю лишний текст.

$ cat override.xenial.main  override.xenial.multiverse  override.xenial.universe | cut -f 1 | sort > xenial.all

$ cat override.bionic.main  override.bionic.multiverse  override.bionic.universe | cut -f 1 | sort > bionic.all

2. Выбираю то, что есть в xenial.all и отсутствует в bionic.all, удаляю лишние символы.

diff -u xenial.all bionic.all | grep ^- | sed '1d' | cut -c 2- > diff.all

3. Убираю из списка пакеты с версией или '-dbg' в названии.

Версия в названии обычно выглядит как 'package123-common' или 'package-123'. Поэтому убираю '-цифра' и 'цифра-'.

$ cat diff.all | sed '/-dbg/d'  | sed '/-[0-9]/d' | sed '/[0-9]-/d'> diff.all.mod

$ cat diff.all.mod | wc -l
4775

Уже не 10583, но всё равно много.

fffgh ★★ ()
Ответ на: комментарий от fffgh

Из твоего списка часть софта заменили, часть протухла(или временно протухло - как с midori, см. выше по треду). Так что у тебя просто довольно специфичный набор софта. :)

shell-script ★★★★★ ()
Ответ на: комментарий от fffgh

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

Мне не приходится ничего фиксить. В моей Ubuntu бреда нет. Это потому что я при установке программы не разглядываю спиок из тысяч пакетов, пытаясь угадать, что бы они значили - практической необходимости в этом нет.

Сейчас вот установил извинясь за выражение Midori в Ubuntu 18.04, чтобы проверить, легко ли это. Оказалось, проще некуда.

Partisan ()
Ответ на: комментарий от fffgh

Иначе зачем эти разработчики нужны?

Затем, что делают то, что нужно людям.

Вот, для проверки лёгкости установки извиняюсь за выражение Midori в Ubuntu 18.04:

- сначала заглянул в магазин приложений Ubuntu и сделал в нём поиск по слову Midori.

- нашлось оно, и был указан способ установки: Snap Store. Для Chromium в магазине даже 2 способа, но и одного достаточно.

- жмакнул по Install. Midori загрузилось и установилось.

В общем, надо учиться пользоваться, а не ругаться, если что-то сразу не получается.

Partisan ()
Последнее исправление: Partisan (всего исправлений: 1)
Ответ на: комментарий от Partisan

Мне не приходится ничего фиксить.

Изменения интерфейса принимаешь безропотно?

не разглядываю спиок из тысяч пакетов

Это просто любопытство, бывает такое у людей. Дело, как нетрудно заметить, не в их списке, а моём. Программы из моего списка не устанавливаются. И это проблема.

Сейчас вот установил извинясь за выражение Midori в Ubuntu 18.04

Странно, что не извинился за ubuntu и 18.04.

fffgh ★★ ()
Ответ на: комментарий от Partisan

Иначе зачем эти разработчики нужны?

Затем, что делают то, что нужно людям.

А наличие в дистрибутиве определённого софта не входит в множество «того, что нужно людям от разработчиков дистрибутива»?

Вот, для проверки лёгкости

Не надо мне рассказывать, «как теперь можно установить в убунту 18.04 midori». Я в курсе, как можно.

fffgh ★★ ()

Просто это сирота... забери себе сироту и поддерживай её!

Но, https://packages.debian.org/stretch/midori https://packages.debian.org/jessie-backports/midori бери да качай себе

У мну всё есть stable + testing mix

dron@gnu:~$ apt search midori
Сортировка… Готово
Полнотекстовый поиск… Готово
midori/stable 0.5.11-ds1-4+b1 amd64
  быстрый, лёгкий графический веб-браузер

ruby-webkit-gtk/stable,stable 3.1.0-1+deb9u1 all
  WebKitGTK+ bindings for the Ruby language

ruby-webkit2-gtk/testing,testing 3.3.0-1 all
  WebKitGTK+ bindings for the Ruby language

dron@gnu:~$ uname -a
Linux gnu 4.18.0-2-amd64 #1 SMP Debian 4.18.10-2 (2018-11-02) x86_64 GNU/Linux


linux-org-ru ()
Последнее исправление: linux-org-ru (всего исправлений: 1)