Тема: Зміна папки для встановлення програми/гри

Маю таке питання: встановлюючи програму, або гру з магазину програм Убунту чи комбінацією apt-get install, як можна змінити шлях встановлення? Наприклад, в віндовсі за замовчуванням встановлюється на c/program file/, але  можна замінити на d/papka1/
Просто в мене під Убунту виділено лише кілька гігабайт (при встановленні Убунту просить 4 гб), а я собі поставив цілу купу програм і захотів поставити ще кілька ігор, а мені каже, що уже немає вільного місця.

P.S. Можна банально розширити вільне місце за допомогою acronis disk director чи аналогами, але мене цікавить як змінити шлях встановлення.

Подякували: Monolith1

2

Re: Зміна папки для встановлення програми/гри

Ніяк. Бо не існує єдиного "шляху для встановлення", програма в *NIX розкидається по купі тек (ігри, зазвичай, у вторинну ієрархію /usr - виконані файли в /usr/bin, різні медіафайли - в /usr/share і т.д.).
Зате можна перемонтувати будь-яку теку на інший розділ - наприклад, можна виділити розділ під /usr, скопіювати туди наявні файли і перемонтувати цей розділ через fstab в теку /usr, а файли в оригінальній /usr видалити (при монтуванні вони маскуються).
А взагалі треба було десь хоча б гігабайт 20 під Ubuntu виділяти.

3

Re: Зміна папки для встановлення програми/гри

Все складніше, оскільки лінукс це окрема ос, а не різновид відовса. Програми в *нікс'оподібних системах "розпливаються" по ФС - дані в теках користувача, спільні дані окремо, динамічні бібліотеки - окремо, винонувані файли - окремо. Зрідка можна завантажити попередньо скомпільованого блоба і засунути його куди хочеться, як в вінді, але це не нормальний софт, а витвір індуського народного мистецтва.

Подякували: sensei, rsemfreelancer, Monolith3

4

Re: Зміна папки для встановлення програми/гри

0xDADA11C7 написав:

Зрідка можна завантажити попередньо скомпільованого блоба і засунути його куди хочеться, як в вінді, але це не нормальний софт, а витвір індуського народного мистецтва.

Типу як в /opt/google ? :)

Подякували: 0xDADA11C71

5

Re: Зміна папки для встановлення програми/гри

До речі, існує такий собі GoboLinux, де файли таки розкладені по папках /Programs/, /Users/, /System/ і т.д.
Але нащо?

6

Re: Зміна папки для встановлення програми/гри

koala
Наприклад щоб мати дві версії однієї програми. Слава Богу, що зараз з'явилися Snap та Flatpak.

Подякували: leofun01, koala2

7

Re: Зміна папки для встановлення програми/гри

Панове, в мене схожа ситуація. Виділив для Ubuntu 25 GB. Після встановлення оновлень, на диску бракує місця і після перезавантаження викидає помилку і Ubuntu не грузиться. На щастя, я зробив резервну копію і систему відновив, але тепер не можу поставити оновлення...

df -h

Ф. система  Розм   Вик     Дост    Вик%   змонтований на
udev            3,8G     0        3,8G    0%       /dev
tmpfs           772M   18M    754M   3%       /run
/dev/sda5    25G      16G    7,8G    67%     /
tmpfs           3,8G     132M  3,7G    4%       /dev/shm
tmpfs           5,0M     4,0K    5,0M   1%       /run/lock
tmpfs           3,8G     0         3,8G    0%       /sys/fs/cgroup
tmpfs           772M    176K   772M  1%       /run/user/1000

8

Re: Зміна папки для встановлення програми/гри

видаліть всі збережені програми чи розархівовані, не знаю як там в убунту, але в FreeBSD, ports якщо не зробити clean от так 

# make install clean

то тоді видаляється папка work та всі *о, *.so і залишаються текстові файли, я так раз був загадив систему. Та коли появивися pkgng там зробили таку команду

 # pkg clean 

де чистить програми які були видалені з списку программ, але пони залишились в

/var/db/pkg

Всі tgz архіви там були, спробуйте, щось аналогічне повинно бути і в пакетному менеджері убунти

9

Re: Зміна папки для встановлення програми/гри

Я раніше уже зробив sudo apt-get autoremove, але це не вирішило моєї проблеми(((

10

Re: Зміна папки для встановлення програми/гри

Панове, в мене схожа ситуація. Виділив для Ubuntu 25 GB. Після встановлення оновлень, на диску бракує місця і після перезавантаження викидає помилку і Ubuntu не грузиться. На щастя, я зробив резервну копію і систему відновив, але тепер не можу поставити оновлення...

Ви впевнені, що ті 25 гб займає саме система, а не користуваціькі данні? Я гадаю, що всі програми з системою  важать не більше 10 ГБ, а інше - різні хвільми.

Подякували: Monolith1

11 Востаннє редагувалося reverse2500 (11.01.2018 09:11:38)

Re: Зміна папки для встановлення програми/гри

Астанавітесь:  Ошибка в обновлении ядра в Ubuntu 16.04 приводит к сбою загрузки системы

12

Re: Зміна папки для встановлення програми/гри

0xDADA11C7 написав:

Ви впевнені, що ті 25 гб займає саме система, а не користуваціькі данні? Я гадаю, що всі програми з системою  важать не більше 10 ГБ, а інше - різні хвільми.

Впевнений. Для власних даних є диск D. Простір під Убунту зайнятий програмами, wine і ще кількома іграми. Все зайняло 16 гб. Вільно 7.8 гб. Розмір оновлень ~600 мб. Але функція df -h окрім /media/Data (діск D) і /dev/sda5 (Ubuntu) виводить ще додаткові каталоги /dev; /run; /dev/shm; /run/lock; /sys/fs/cgroup; /run/user/1000 у яких є по кілька гігабайт чи мегабайт з яких вільно декілька відсотків. Після встановлення оновлень в корені (/dev/sda5) вільне місце зменшилося лише на трохи, а в інших каталогах вільного місця немає і (ймовірно через це) система не грузиться. Але в будь якому випадку дякую, що хоча б щось відписали. Можливо хтось, хто розуміється зможе чимось мені допомогти?

13

Re: Зміна папки для встановлення програми/гри

Запустіть в терміналі

cd /
sudo du -h --max-depth=0 


і побачите як використане місце

14

Re: Зміна папки для встановлення програми/гри

kisilam написав:

Запустіть в терміналі

cd /
sudo du -h --max-depth=0 


і побачите як використане місце


du: не вдалося отримати доступ до './usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar': Структура потребує чищення
du: не вдалося отримати доступ до './proc/13932/task/13932/fd/4': Немає такого файла або каталогу
du: не вдалося отримати доступ до './proc/13932/task/13932/fdinfo/4': Немає такого файла або каталогу
du: не вдалося отримати доступ до './proc/13932/fd/3': Немає такого файла або каталогу
du: не вдалося отримати доступ до './proc/13932/fdinfo/3': Немає такого файла або каталогу
du: не вдалося отримати доступ до './run/user/1000/gvfs': Відмовлено у доступі

15

Re: Зміна папки для встановлення програми/гри

Після цієї комбінації ноут почав виснути і я його перезавантажив.
В результаті було ось що:
http://picua.org/img/2018-01/13/uvb9feit4ix3nsew98yqyod6r.jpg



А df показав наступне:
http://picua.org/img/2018-01/13/dxzgtl2fn1kr94lhqeu9jg8h5.jpg

16

Re: Зміна папки для встановлення програми/гри

там же на моніторі написано про виконання fsck

17

Re: Зміна папки для встановлення програми/гри

reverse2500 написав:

там же на моніторі написано про виконання fsck

І шо мені з ним робити, щоб Убунту запустився?

18

Re: Зміна папки для встановлення програми/гри

ввести команду

fsck -y 

, але це У автопогодження, без натискань У

Подякували: Сhibi1

19 Востаннє редагувалося NaharD (13.01.2018 14:32:28)

Re: Зміна папки для встановлення програми/гри

Там сказано, що файлова система на /dev/sda5 з помилками, тому треба почитати ман до fsck, щоб виправити знайдені помилки.

fsck /dev/sda5

І все має запуститися.

Подякували: Сhibi1

20

Re: Зміна папки для встановлення програми/гри

NagarD написав:

Там сказано, що файлова система на /dev/sda5 з помилками, тому треба почитати ман до fsck, щоб виправити знайдені помилки.

fsck /dev/sda5

І все має запуститися.


ubuntu@ubuntu:~$ fsck -p /dev/sda5
fsck from util-linux 2.27.1
/dev/sda5 змонтовано.



УВАГА!!! Файлову систему змонтовано. Якщо виконання дії буде продовжено,
можливі ***ЗНАЧНІ*** ушкодження файлової системи.


Ви дійсно бажаєте продовжити<n>? так
fsck.ext2: Permission denied під час спроби відкрити /dev/sda5
Вам потрібен доступ r/w до файлової системи або адміністративний доступ (root)