
Андрей
27.08.2018
08:50:26
Поменяй на другое, попробуй
крч, начал выкачивать 80мб ядра, понял что это непосильный объем для меня теперь. Подрубил телефон по юсб, врубил там модем, отключил сетевуху и качать все начало как по маслу, щас перезагружусь, посмотрю как дела стали

Fastumkruk ✅
27.08.2018
08:51:00

Андрей
27.08.2018
08:53:38
Хорошо
нет, на другом ядре все так же грустно(

Fastumkruk ✅
27.08.2018
08:55:19

Google

Fastumkruk ✅
27.08.2018
08:55:39
У тебя вифи или лан?

Андрей
27.08.2018
08:57:53
лан

Fastumkruk ✅
27.08.2018
09:01:23
Хм, на винде работает норм. Значит остается одно, мучатся с дровами и конфигами сетевухи

Андрей
27.08.2018
09:09:03
спасибо

karmabot
27.08.2018
09:11:05
спасибо
Нельзя злоупотреблять кармой!
=====
Подпишись на ТехноДжем (@tehnojam)

Fastumkruk ✅
27.08.2018
09:11:05
да) не за что)

Андрей
27.08.2018
09:12:20
Кто-нибудь занимался настройкой доп. клавиш для мыши? У меня боковые, настроенные в винде работают как надо (копировать-вставить), а вот кнопка со вставкой текста — нет. Пробовал всякими штуками из интернетов определять клавиши и вешать на них, но что-то у самого не получилось.

Zhenya
27.08.2018
09:27:35

Artur
27.08.2018
09:39:37
У кого то еще линукс перестал видеть ардуинку после обновления?

[Anonymous]
27.08.2018
09:53:18
у меня чет ссылки не открываются пишет что я выполняю слишком много действий

Google

Alex
27.08.2018
09:53:39

[Anonymous]
27.08.2018
09:54:07
?

Андрей
27.08.2018
09:58:14
Запускается полное обновление системы...
resolving dependencies...
looking for conflicting packages...
Packages (5) grub-2:2.02-7 linux-firmware-20180825.fea76a0-1 lsb-release-1.4-15 mkinitcpio-nfs-utils-0.3-6 openssh-7.8p1-1
Total Installed Size: 332.54 MiB
Net Upgrade Size: 1.96 MiB
checking keys in keyring
checking package integrity
checking for file conflicts
error: failed to commit transaction (conflicting files)
Errors occurred, no packages were upgraded.
Команда завершена с ошибками!
Что это может быть и как с ним бороться? Даже лога какого-то не видно особо.

Fastumkruk ✅
27.08.2018
10:00:57

[Anonymous]
27.08.2018
10:02:20
блин народ у меня проблема с телеграмом ссылки не открывается (( пишет слишком много действий выполняете

Андрей
27.08.2018
10:02:44
V google dofiga otvetov)
и большинство из них примерно такого содержания:
"Ну, у тебя файлы конфликтуются. Эти конфликты нужно разрешить."
Но проблема в том, что я тут даже не вижу какие именно файлы в каких именно пакетах конфликтуют.

Fastumkruk ✅
27.08.2018
10:04:02

[Anonymous]
27.08.2018
10:04:21

Fastumkruk ✅
27.08.2018
10:04:47

[Anonymous]
27.08.2018
10:05:17
Вот так вот загрузка идет но не грузит

Fastumkruk ✅
27.08.2018
10:05:59

[Anonymous]
27.08.2018
10:06:44

Fastumkruk ✅
27.08.2018
10:06:51

[Anonymous]
27.08.2018
10:07:13
Zdat
Ну не знаете скок ждать надо?(

Fastumkruk ✅
27.08.2018
10:07:22

[Anonymous]
27.08.2018
10:07:52
Че я не правильно делал что б так было(

Alex
27.08.2018
10:08:41

[Anonymous]
27.08.2018
10:09:08

Google

karmabot
27.08.2018
10:09:09
Ммм ок спс
Увеличена карма у Alex Sw (+1) Текущая карма: -1
=====
Подпишись на ТехноДжем (@tehnojam)

Andrey
27.08.2018
10:10:03

[Anonymous]
27.08.2018
10:10:37

Andrey
27.08.2018
10:11:00
?
Это не канал помощи по телеграму

[Anonymous]
27.08.2018
10:11:39
☹️

LiveStreetBot
27.08.2018
10:12:15
Не устанавливается nvidia-beta
Здравствуйте. При сборке драйвера nvidia 396.54 из aur сборка завершается с ошибкой:
==> Вход в окружение fakeroot…
==> Запускается packagenvidia-full-beta-all()…
install: не удалось выполнить stat для 'LICENSE': Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в packagenvidia-full-beta-all().
Прерывание…
Как починить?...
https://manjaro.ru/blog/soft/ne-ustanavlivaetsja-nvidia-beta.html
Не устанавливается nvidia-beta
Здравствуйте. При установке драйвера nvidia 396.54 из aur сборка завершается с ошибкой:
==> Вход в окружение fakeroot…
==> Запускается packagenvidia-full-beta-all()…
install: не удалось выполнить stat для 'LICENSE': Нет такого файла или каталога
==> ОШИБКА: Произошел сбой в packagenvidia-full-beta-all().
Прерывание…
Как починить?...
https://manjaro.ru/blog/community_editions/ne-ustanavlivaetsja-nvidia-beta2.html

Alex
27.08.2018
10:15:09
а не

Dmitriy
27.08.2018
10:20:30


Маняштерн
27.08.2018
13:03:42
Хочу собрать telegram-cli-git. Делаю так:
1. git clone --recursive https://github.com/vysheng/tg.git
2. Создаю файлик telegram-cli-git.patch, копирую туда патч ( github.com/vysheng/tgl/issues/129#issuecomment-296683432 ).
3. cd ./tg/tgl
4. patch -p1 < ../../telegram-cli-git.patch
5. ./configure CFLAGS="-w" && make & make install
И все идет хорошо ровно до того момента, как я получаю следующую ошибу:
make: *** No rule to make target 'install'. Stop.
Про make install почитал, понял примерно, что он делает, но не понял другое: куда вообще билдятся по дефолту пакеты, когда я ставлю что-то из, к примеру, аура? Понял, что для того, чтобы пакет был "узнаваем" пакманом, он должен быть не просто собран, но и иметь PKGBUILD и, возможно, какие-то сопутствующие штуки, но если я просто хочу собрать что-то и сделать его видимым во всей системе (с бинарниками в bin - в общем, со всеми файлами, расфасованными куда надо) как какое-нибудь приложение, установленное через пакман, а не как portable, как его тогда вообще собирать?
./configure в результате выдает мне Makefile, в котором нет необходимой, согласно гуглу, строчки 'install: <something>'. Значит ли это, что я чего-то недоуказал в параметрах для ./configure? Или он просто болт кладет на make install? Или я make запускаю не так/не там?
В инструкции к сборке написано, что, мол, делайте ./configure && make и запускайте спокойно через ./bin/telegram-cli, но в этой же инструкции написано следующее:
bin/telegram-cli -k <public-server-key>
By default, the public key is stored in tg-server.pub in the same folder or in /etc/telegram-cli/server.pub. If not, specify where to find it:
bin/telegram-cli -k tg-server.pub
/etc/telegram-cli/ - то есть, предполагается, что он установлен system-wide. Как такое может быть, если ./configure && make билдит пакет в текущую папку и не распространяет на всю систему?


Nightwelf
27.08.2018
13:12:28

Andrey
27.08.2018
13:13:55

Маняштерн
27.08.2018
13:14:56

Andrey
27.08.2018
13:16:14

Маняштерн
27.08.2018
13:16:24
Это редко, кто понимает.
Забыл только упомянуть, что эти "редко кто", как правило, всегда ожидают вопросы из серии "как пользоваться пакетным менеджером" и дропают что-то посложнее, виня вопрошающего, а не собственную лень

Дмитрий
27.08.2018
13:16:43

Маняштерн
27.08.2018
13:16:44

Google

Andrey
27.08.2018
13:16:56

Маняштерн
27.08.2018
13:17:03
О чем я аж четыре раза за сегодня сказал.

Vasilij Samuilovich Franc
27.08.2018
13:20:02

Marina
27.08.2018
13:21:36

Vasilij Samuilovich Franc
27.08.2018
13:22:24

Admin
ERROR: S client not available

Marina
27.08.2018
13:22:31


Маняштерн
27.08.2018
13:22:49
Облегчаю задачу понимания:
Пункты 1-4 проходят успешно и вопросов не вызывают. Флаг CFLAGS="-w" в пункте 5 - это описанный в теме аура workaround, без которого собрать данный пакет не удастся. В ауровском PKGBUILD этот флаг также присутствует.
Вопросы:
1. Почему ./configure создает Makefile, в котором нет нужной для make install строки install: <something>?
2. Как собрать пакет так, чтобы не было разницы между своей сборкой и сборкой, которую осуществляет йогурт?
Хочу собрать telegram-cli-git. Делаю так:
1. git clone --recursive https://github.com/vysheng/tg.git
2. Создаю файлик telegram-cli-git.patch, копирую туда патч ( github.com/vysheng/tgl/issues/129#issuecomment-296683432 ).
3. cd ./tg/tgl
4. patch ../../telegram-cli-git.patch
5. ./configure CFLAGS="-w" && make & make install
И все идет хорошо ровно до того момента, как я получаю следующую ошибу:
make: *** No rule to make target 'install'. Stop.
Про make install почитал, понял примерно, что он делает, но не понял другое: куда вообще билдятся по дефолту пакеты, когда я ставлю что-то из, к примеру, аура? Понял, что для того, чтобы пакет был "узнаваем" пакманом, он должен быть не просто собран, но и иметь PKGBUILD и, возможно, какие-то сопутствующие штуки, но если я просто хочу собрать что-то и сделать его видимым во всей системе (с бинарниками в bin - в общем, со всеми файлами, расфасованными куда надо) как какое-нибудь приложение, установленное через пакман, а не как portable, как его тогда вообще собирать?
./configure в результате выдает мне Makefile, в котором нет необходимой, согласно гуглу, строчки 'install: <something>'. Значит ли это, что я чего-то недоуказал в параметрах для ./configure? Или он просто болт кладет на make install? Или я make запускаю не так/не там?


Vitalij
27.08.2018
13:23:23
Сам ору

Marina
27.08.2018
13:23:26


Маняштерн
27.08.2018
13:29:08
Мне кажется ты часть инструкции пропустил
1. Клонирование репозитория - взял команду слово-в-слово из инструкции.
2. Уточнение версии питона. Проверил свою - подходит.
3. Все необходимые зависимости установил, проверил на совпадение с необходимыми зависимостями для данного пакета в ауре - все совпадает.
4. Then,
./configure
makeСделал.
5-6. Другие платформы (Макось и другие юниксы).
7. Контакты.
8. Запуск:
bin/telegram-cli -k <public-server-key>
By default, the public key is stored in tg-server.pub in the same folder or in /etc/telegram-cli/server.pub. If not, specify where to find it:
bin/telegram-cli -k tg-server.pub
9-10. Как общаться в cli-версии Телеги.

Andrey
27.08.2018
13:30:00

Маняштерн
27.08.2018
13:30:36
Сейчас попробую)

Alex
27.08.2018
13:30:54
ааааа антиписка атакует!!
мне в прошлый раз за это слово снесли репу

Маняштерн
27.08.2018
13:33:07

Google

Alex
27.08.2018
13:36:38
Да, все ок
вот значит открывай PKGBUILD пакета с аура и делай все в таком же порядке как там написано


Маняштерн
27.08.2018
13:37:06
При билде и установке все шло точно так же, как при ручной сборке, до этого момента:
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "telegram-cli-git"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: telegram-cli-git r1128.6547c0b-1 (Mon 27 Aug 2018 05:30:59 PM +04)
==> Cleaning up...
==> Continue installing telegram-cli-git ? [Y/n]
==> [v]iew package contents [c]heck package with namcap
вот значит открывай PKGBUILD пакета с аура и делай все в таком же порядке как там написано
Уточню на всякий: мне не нужен telegram-cli, мне нужно собрать его самому, чтобы обрести понимание этой процедуры. Если это совет из серии "копипастни отовсюду, чтобы заработало", то мне другое нужно. А если наоборот, то значит ли это, что PKGBUILD не только отвечает за то, чтобы пакман и йогурт "знали" о собранном пакете, а не видели в нем непонятную приложуху, но и делает данную прилохужу доступной и установленной system-wide?


Alex
27.08.2018
13:41:07
пкгбилд это практически тупо баш скрипт
считай то же самое, что ты руками введешь кучу команд
только он делает это сам

Маняштерн
27.08.2018
13:41:27
Это я понял

Alex
27.08.2018
13:41:48
ну вот ты откроешь, увидишь что он делает, и обретёшь понимание что надо делать

Маняштерн
27.08.2018
13:42:40
Но штука в том, что та часть пкгбилда, которая ответственна за билд пакета, у меня проходит, вроде бы, успешно, а остальное, как я понял, уже делается только при билде через пакман/аур-хелпер, без ручной сборки
Собственно, вот он, PKGBUILD для моего пакета: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=telegram-cli-git

Alex
27.08.2018
13:43:17
build() сборка
package() установка


Маняштерн
27.08.2018
13:43:43
Вот это мне и непонятно
Если убрать сборку и всякую мелочь, вроде pkgver, остается следующее:
package() {
cd "$srcdir/$pkgname"
install -Dm644 tg-server.pub ${pkgdir}/etc/telegram-cli/server.pub
install -Dm755 bin/telegram-cli ${pkgdir}/usr/bin/telegram-cli
install -Dm755 bin/telegram-cli ${pkgdir}/usr/bin/telegram-cli
install -Dm644 debian/telegram-cli.8.gz ${pkgdir}/usr/share/man/man8/telegram-cli.8.gz
}
И если, например, переменная $pkgname еще в том же пкгбилде определена, то $srcdir, как я понял, определяется в Makefile, а ${pkgdir} - вообще непонятно где.
При этом когда я собираю все руками, в сгенерированном Makefile srcdir - это текущая директория, то есть, .
По пкгбилду выходит так, будто предыдущие шаги по сборке пакета определяют, куда этот пакет будет помещен и куда будет установлен (из-за переменной ${pkgdir}), но моя ручная сборка вообще не дает мне на это никаких намеков.