Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как устанавливать программы в /home  (Прочитано 196931 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Deo

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #15 : 30 Ноября 2022, 06:49:15 »
а цель переустановки системы?
Причина остановки?
Кто в деловой переписке употребляет жаргон - тот американец неграмотный :)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #16 : 30 Ноября 2022, 06:58:08 »
Причина остановки?
переносил систему на новый ноут.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Онлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2535
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #17 : 30 Ноября 2022, 10:06:12 »
Другой вопрос - насколько правильно использовать такие программы на линуксе ))
Вопрос насколько правильно их хранить в хомяке.
youtube-dl официально ставится путём копирования его в /usr/bin, чего в этом плохого?
Тем же макаром ставил себе обновлённый 7zip, скопировав его в /opt и сделав символьную ссылку в /usr/bin чтоб не гонять полный путь до бинарника.
В 18.04 исчез pdftk, который я активно использую, правда в 20.04 вернулся. И как же его было его ставить на 18.04 если он в бинарнике?
Да тем же способом в /opt и ссылка в /usr/bin.
Можно было и сразу кидать в /usr/bin но это уже личное дела каждого как это делать.
Ах да, телегрма тем же макаром стоит в /opt только без ссылки, ярлык сделан в меню.

В общем это я к тому что, такие программы использовать правильно и нужно, даже предпочтительней, поскольку нет зависимостей и можно установить даже на уже не поддерживаемую систему.
« Последнее редактирование: 30 Ноября 2022, 10:07:59 от Usermaster »

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1402
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #18 : 30 Ноября 2022, 10:21:00 »
Ах да, телегрма тем же макаром стоит в /opt только без ссылки, ярлык сделан в меню.
а чем не нравится?
sudo apt install telegram-desktop

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #19 : 30 Ноября 2022, 10:45:50 »
Цитировать
...ставится путём копирования его в /usr/bin, чего в этом плохого?
Разве только то, что есть еще лучше. Все тоже самое, только в иерархию /usr/local. Как минимум, не смешиваются с системными. В отличие от хоме, доступны всем пользователям. Опять отличие от хоме, не надо прописывать полные пути. Тут скорее наоборот. Если одна и та же программа в /usr/bin и /usr/local/bin, то чтобы запустить программу именно из /usr/bin, нужно ввести полный путь.
Например, здесь скриншот.
Еще скриншот. Система совершенно другая, а mc абсолютно тот-же самый, в этой системе у меня вообще нет установленного mc. Все это вообще, вне системы, на другом разделе.
И все абсолютно по канонам этого монастыря. По канонам куда более старым и выверенным временем, чем пакеты и динамическая линковка.


Пользователь добавил сообщение 30 Ноября 2022, 11:42:50:
Еще пример, больше касаемый "как запускать".
Вожусь с расширениями gnome-shell. Понадобился gnome-shell-extension-prefs. Смотрю что в репозитории. Самая новая версия не для моей системы (у меня 22.04), по зависимостям требует gnome-shell 43 (у меня 42). Заглядываю, а это всего лишь небольшой скрипт. Прямо из репозитория, из пакета копирую только один файл самой новой версии.

Но запускается он немного кучеряво, пожалуй даже десктоп-файл не очень-бы помог. Быстренько добавляю его запуск в "user menu" MC.

Чтобы этот пункт не путался под ногами когда не нужен, настроил условия видимости. На скриншоте видно, в левой панели указатель стоит на каталоге с расширением, свойства которого покажет это программа, этот пункт меню виден только в этом случае, указатель сразу устанавливается на этот пункт меню.
« Последнее редактирование: 30 Ноября 2022, 11:42:50 от andytux »

Онлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2535
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #20 : 30 Ноября 2022, 12:11:19 »
а чем не нравится?
sudo apt install telegram-desktop

Этим наверное:
apt search telegram-desktop
Сортировка… Готово
Полнотекстовый поиск… Готово
telegram-desktop/focal-updates 3.1.1+ds-1~ubuntu20.04.1 amd64
  fast and secure messaging application

Как думаете?

Оффлайн mahinist

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3861
  • Ubuntu-20.04, Archlinux, Blackarchlinux, Gentoo
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #21 : 30 Ноября 2022, 13:30:51 »
в /usr/bin и /usr/local/bin
Не вижу смысла от этой возни, имхо, меня устраивает в ~/youtube-dl, из неё запустил, в неё файл получил, однако на вкус и цвет - мы разные  :P
31-регион

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1402
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #22 : 01 Декабря 2022, 05:50:56 »
Как думаете?
думаю  - отлично. У меня как раз 20.04 и стоит

Оффлайн RoDoN

  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #23 : 01 Декабря 2022, 09:32:10 »
Не пойму, что все так возмущаются вопросом ТС? Ведь испокон века в линукс есть каталог ~/.local, ну вот и ставьте туда проги, если хочется в /home и будет все почти по феншую)))
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
18.04 -> 20.04 -> 22.04 x64 XFCE

Оффлайн jurganov

  • Старожил
  • *
  • Сообщений: 1402
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #24 : 01 Декабря 2022, 12:49:37 »
Ты так уверен, что каталог ~/.local для установки пакетов???
Может быть - в /usr/local надо?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #25 : 01 Декабря 2022, 12:59:17 »
Не пакетов, но программ. ~/.local/bin... вполне соответствует всем канонам. Он хоть и довольно давно уже существует, но его мало кто видел. Наверно потому и начинают изобретать всякие /home/bin, /home/user/bin и тому подобные велосипеды.
А пакет нужно специально так сделать, что-бы он устанавливался в /usr/local...
« Последнее редактирование: 01 Декабря 2022, 13:02:13 от andytux »

Оффлайн Deo

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #26 : 01 Декабря 2022, 14:39:43 »
...испокон века в линукс есть каталог ~/.local, ну вот и ставьте туда проги, если хочется в /home и будет все почти по феншую)))
(Спасибо за поддержку, а то я уже начал терять веру в ранее всем известный тезис "В Линуксе можно всё").
Так в этом то и вопрос - как это сделать?
Некоторые программы запускаются через ссылки в /usr/bin/ и я не знаю как это обойти или отредактировать.

          Когда запускаемый файл находится непосредственно в папке с программой,
          то просто располагаю эту папку в /home/ и создаю ярлык.

А вот например, в папке opt/google/ (это браузер Хром) не могу найти запускаемый файл.
Ярлык ~/.local/share/applications/google-chrome.desktop ведёт к файлу-ссылке /usr/bin/google-chrome-stable,
а дальше я не знаю как всё работает и что надо изменить...
« Последнее редактирование: 01 Декабря 2022, 15:24:16 от Deo »
Кто в деловой переписке употребляет жаргон - тот американец неграмотный :)

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #27 : 01 Декабря 2022, 14:58:37 »
Прочитай всю тему хотя-бы раза на три. Я тебе в самом начале указал этот недостаток размещения в хоме.

Цитировать
в папке opt/google/ (это браузер Хром) не могу найти запускаемый файл.
Здесь вроде упоминается:
Цитировать
executable /opt/google/chrome/chrome is the actual binary and /opt/google/chome/google-chrome is a wrapper

Цитировать
ведёт к файлу-ссылке /usr/bin/google-chrome-stable
Вот и смотри, куда указывает эта ссылка, она указывает на запускаемый файл.
Замени на свое. Вот он недостаток размещения в хоме, придется тебе писать весь путь. И он будет правильным только для этого пользователя.
Если есть другой пользователь, то для него придется все делать еще раз.
« Последнее редактирование: 01 Декабря 2022, 15:09:01 от andytux »

Оффлайн Deo

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #28 : 01 Декабря 2022, 15:43:41 »
Вот и смотри, куда указывает эта ссылка, она указывает на запускаемый файл.
Я не знаю куда там смотреть, может кто-нибудь подскажет?
Вот содержимое /usr/bin/google-chrome-stable
(Нажмите, чтобы показать/скрыть)
Кто в деловой переписке употребляет жаргон - тот американец неграмотный :)

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4402
    • Просмотр профиля
Re: Как устанавливать программы в /home
« Ответ #29 : 01 Декабря 2022, 15:47:22 »
Deo, на самом деле не всегда и не всё, что содержится в /usr/bin/ является исполнительными файлами, бывает и так что это симлинки на действительно исполняемые файлы, которые хранятся в другом месте

       ... именно это и пытается донести тебе andytux

Пользователь добавил сообщение 01 Декабря 2022, 15:48:16:
Я не знаю куда там смотреть
- просто правый клик мышки по файлу-ссылке тебе всё покажет


Пользователь добавил сообщение 01 Декабря 2022, 15:56:18:
Вот содержимое /usr/bin/google-chrome-stable
- это содержимое /opt/google/chrome/google-chrome на который и ведет симлинк с именем google-chrome-stable
« Последнее редактирование: 01 Декабря 2022, 15:56:18 от F12 »

 

Страница сгенерирована за 0.03 секунд. Запросов: 22.