Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Открыть новую тему     Написать ответ в эту тему

emx



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<< Предыдущая часть


Новичок в ГНУ/Линуксе
Linux and GNU System
задает вопросы в этой теме.

 
Если вы чувствуете, что возникший у вас вопрос может задать только новичок, смело спрашивайте здесь. Исключение — за выбором дистрибутива обращайтесь в ветку «Выбор дистрибутива ГНУ/Линукса».
 
Не забывайте указывать: какой дистрибутив (и какой версии), какое окружение рабочего стола (GNOME, KDE, xcfe и пр.), что хотите получить, что сделали и что после этого по факту получили.
 


Зачатки FAQ'а

Q: Я задал вопрос и получил в ответ что-то такое:
# aptitude purge flashplugin-nonfree
$ wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz
$ tar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gz
# mv libflashplayer.so /usr/lib/firefox-addons/plugins/

Что это, и что мне с этим делать?
 
A: Это команды, их надо выполнить в вашем любимом эмуляторе терминала и вдумчиво прочитать то, что машина вам ответила.
Эмулятор терминала в Гноме по-умолчанию можно найти в меню Приложения › Стандартные › Терминал; в КДЕ по-умолчанию — меню типа „Пуск” › Приложения › Система › Терминал.
 
Обратите внимание на знак доллара ($) или решетки (#) в начале строки. Это не часть команды (их водить не надо), это — приглашение командной оболочки.  
Знак доллара или процента означает, что команда отдается от имени простого, непривилегированного, пользователя. Просто скопируйте команду, чтобы увидеть что-то вроде:  
vasya@computer:~$ cat /etc/fstab
и нажмите Enter на клавиатуре.
 
Решетка означает, что команду следует отдать от имени суперпользователя — root'а.
Для этого в зависимости от дистрибутива и того, что вы выбрали при установке, нужно сделать
 
vasya@computer:~$ su # это, например, для дефолтной Fedora или Debian
  <ввести пароль root'а>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit # не забываем выйти из-под root'а
или
vasya@computer:~$ sudo -s # а вот это в том числе для Ubuntu
  <ввести свой пароль>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit

При вводе пароля никакой реакции не последует (никаких звездочек появляться не будет), вводите «вслепую» и жмите энтер.
 
Указанный выше способ применим, когда необходимо отдать от имени root'а несколько команд подряд. Для отдачи одиночной команды используйте:
vasya@computer:~$ su -c 'nano /etc/fstab'
  <ввести пароль root'а>
или
vasya@computer:~$ sudo nano /etc/fstab
  <ввести свой пароль>
соответственно.
Здесь, правда, следует поиметь в виду, что:
а) действие sudo распространяется на строго одну команду, поэтому то, что в рутовой консоли выглядит как
# aptitude update && aptitude safe-upgrade
, в пользовательской должно иметь вид
$ sudo aptitude update && sudo aptitude safe-upgrade

б) на перенаправления ввода-вывода sudo не действует, поэтому, если не хотите переходить в рутовую консоль ($ sudo -s) для выполнения
# echo 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff' > /etc/sudoers.d/ponoff
, преобразуйте команду к виду
$ sudo tee /etc/sudoers.d/ponoff <<< 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff'

 
Если вы прочитали вывод и обнаружили там сообщение об ошибке или прочитали и ничего не поняли, запостите весь вывод сюда. Крайне желательно забрать его в тэг [font=monospace][/font], а если он длинный — в тэг [more][/more].
 
Q: Мне сказали задать ключ somekey=somevalue в файле ~/.someapprc, но в этом файле нет этого ключа / такого файла нет вовсе!
A: Представление о полном пустых конфигурационных файлов на все случаи жизни домашнем каталоге ошибочно. Просто создайте указанный файл, если его нет, и добавьте в него требуемые строки.
 


Всего записей: 11826 | Зарегистр. 05-06-2002 | Отправлено: 07:59 03-11-2017 | Исправлено: uzeerpc, 11:45 30-03-2018
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста знающие люди:
 
Делаю в дебе "ip addr add 192.168.1.1/24 broadcast 192.168.1.255 dev ens32"
 
А после перезагрузки ип слетает. Как сделать так чтобы он сохранялся?
 
Можно конечно ручками прописать в /etc/network/interfaces, но это не слишком удобно.

----------
Capitalism is the Virus
Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

Всего записей: 29394 | Зарегистр. 15-09-2001 | Отправлено: 15:54 22-06-2022
compka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ubuntu 22 LTS
 
Здравствуйте,
 
У меня несколько линуксов на SSD, и второй диск HDD
 
Хочу сделать такие папки как Desktop, Documents, Downloads общими для всех линуксов.
Поэтому на HDD создал соответствующие папки.
 
В инете (askubuntu) сказано, чтобы в файле .config/user-dirs.dirs прописать новые папки:
 
Стандартные значения:
 
XDG_DESKTOP_DIR = "$HOME/Desktop"
XDG_DOCUMENTS_DIR = "$HOME/Documents"
XDG_DOWNLOAD_DIR = "$HOME/Downloads"
 
Я заменил на /media/USERNAME/PARTITION/Folder
 
XDG_DESKTOP_DIR = "/media/USERNAME/PARTITION/Desktop"
XDG_DOCUMENTS_DIR = "/media/USERNAME/PARTITION/Documents"
XDG_DOWNLOAD_DIR = "/media/USERNAME/PARTITION/Downloads"
 
USERNAME и PARTITION - мой логин и название раздела.
 
Но это не работает. Пишет "This location could not be displayed"
 
Скажите пожалуйста, что я делаю не так?

Всего записей: 36 | Зарегистр. 23-06-2007 | Отправлено: 16:36 22-06-2022 | Исправлено: compka, 17:36 22-06-2022
kexanoid

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
compka

Цитата:
XDG_DESKTOP_DIR = "/media/USERNAME/PARTITION/Desktop"
XDG_DOCUMENTS_DIR = "/media/USERNAME/PARTITION//Documents"
XDG_DOWNLOAD_DIR = "/media/USERNAME/PARTITION//Downloads"  

Почему перед /Desktop одна косая, а перед остальными по две? Перебор.
Права для USERNAME на эти папки выданы правильно?
Я предпочитаю вместо корректировок .config/user-dirs.dirs использовать в /home/USERNAME/ одноименные симлинки на нужные диры, например:
/home/USERNAME/bin => /тра/та/та/bin
/home/USERNAME/.wine => /тра/та/та/.wine
ну и права юзера на сам /тра/та/та/ и вложенное в него должны быть как на /home/USERNAME и локальные папки до этого.
Хоть весь /home/USERNAME симлинкать на /тра/та/та/USERNAME...

Всего записей: 290 | Зарегистр. 12-02-2008 | Отправлено: 17:03 22-06-2022 | Исправлено: kexanoid, 17:10 22-06-2022
compka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Почему перед /Desktop одна косая, а перед остальными по две? Перебор.

Исправил. Одна косая черта должна быть везде.
 

Цитата:
Права для USERNAME на эти папки выданы правильно?

Да. На все полный доступ.  
 

Цитата:
использовать в /home/USERNAME/ одноименные симлинки

Подскажите пожалуйста, что это?
 
Что мне нужно делать?  
Вернуть файл .config/user-dirs.dirs в исходное состояние?
 
Тра-та-та - это имя привода? Например /dev/sda1 или /dev/sdb1 ?
 
У меня кстати эти папки заблокированы. Ключ стоит рядом, ни войти, ни изменить.
Я вернул файл user-dirs.dirs в исходное состояние, так теперь на папках появился крест.
А при попытке открыть пишет "The link "Documents" is broken. Move it to Trash?"
Я их удалю и заново создам.  
Осталось узнать что такое симлинки.

Всего записей: 36 | Зарегистр. 23-06-2007 | Отправлено: 17:52 22-06-2022 | Исправлено: compka, 17:53 22-06-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
compka, просто смонтируйте домашние каталоги в /etc/fstab

Всего записей: 234 | Зарегистр. 10-08-2014 | Отправлено: 19:41 22-06-2022
compka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
compka, просто смонтируйте домашние каталоги в /etc/fstab

Да, кстати, я нашел в сети что надо через fstab это делать.
 
Добавил новую строку - смонтировал, как вы говорите, после чего Ubuntu перестал загружаться. Точнее круглое лого на экране и никакой реакции.
 
Потом пришлось через recovery mode эту строку удалить.
 
Но я так и не понял как это делается.
 
Подскажите пожалуйста.
 
PS. Указанные PARTITIONS уже вмонтированы. Мне нужно, чтобы конкретные папки использовались системой как Desktop, Download, Documents.

Всего записей: 36 | Зарегистр. 23-06-2007 | Отправлено: 20:56 22-06-2022 | Исправлено: compka, 20:59 22-06-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
compka,  
 
1. Монтируете диск в fstab, например:

Код:
 
/dev/sdb1 /media/disk ext4 defaults 0 0
 

2. В .bash_profile смонтируйте подкаталоги:

Код:
 
if test -d /media/disk; then
   mount --bind /media/disk/Desktop ~/Desktop
   mount --bind /media/disk/Documents ~/Documents
   # ...
fi
 

Всего записей: 234 | Зарегистр. 10-08-2014 | Отправлено: 02:34 23-06-2022 | Исправлено: nuget2, 02:38 23-06-2022
compka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
2. В .bash_profile смонтируйте подкаталоги:

 
В Ubuntu ~/.profile вместо .bash_profile
 
Там добавил ваши строки, но эти папки никак не меняются. Т.е. созданные мною вручную папки  на другом диске не становятся системными с соответствующими функциями.
 
Desktop, Documents, Downloads по-прежнему те же.
 
Какой порядок загрузок этих файлов?  
 
fstab сначала грузится или .profile?
 
нужно ли время для монтирования?

Всего записей: 36 | Зарегистр. 23-06-2007 | Отправлено: 05:56 23-06-2022 | Исправлено: compka, 07:49 23-06-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
compka

Цитата:
Какой порядок загрузок этих файлов?

1. Диски монтируются при загрузке ядра.
2. ~/.profile выполняется на момент входа в учетную запись.
 
В документации (см. XDG user directories) описано, что команда "xdg-user-dirs-update" автоматически создает привязки к переменным окружения, типа "XDG_*".
Если диск, на котором расположены общие каталоги, монтируется как стационарный, можно опустить проверку. Попробуйте так:

Код:
 
mount --bind /media/disk/Desktop ~/Desktop
mount --bind /media/disk/Documents ~/Documents
#...
xdg-user-dirs-update
 

 
По идее должно работать и так (без монтирования):

Код:
 
xdg-user-dirs-update --set DESKTOP /media/disk/Desktop
xdg-user-dirs-update --set DOCUMENTS /media/disk/Documents
#...
 

 
Дополнительная информация на freedesktop.org ( xdg-user-dirs )

Всего записей: 234 | Зарегистр. 10-08-2014 | Отправлено: 10:52 23-06-2022 | Исправлено: nuget2, 12:32 23-06-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
compka

Цитата:
Мне нужно, чтобы конкретные папки использовались системой как Desktop, Download, Documents.  

Просто в fstab пропиши свой диск и сделай симлинки на них в домашнем каталоге

Всего записей: 710 | Зарегистр. 26-10-2008 | Отправлено: 17:30 23-06-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildGoblin

Цитата:
Можно конечно ручками прописать в /etc/network/interfaces, но это не слишком удобно.
Что не удобно, прописать настройку в конфиг? Можно ещё написать скрипт (не надо так делать).

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 20:14 23-06-2022
WildGoblin



Ru-Board Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alukardd

Цитата:
Что не удобно, прописать настройку в конфиг?

Да руками можно прописать конечно, но если в iproute2 есть такие удобные и понятные команды, то ведь как-то странно, что произведённые ими действия нельзя зафиксировать?

----------
Capitalism is the Virus
Бога нет, царя не надо, Губернатора убьём, Платить подати не будем, Во солдаты не пойдём.

Всего записей: 29394 | Зарегистр. 15-09-2001 | Отправлено: 21:49 23-06-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildGoblin
Ну, где-то мысль кнеч логичная, но нет, так нельзя. Во всяком случае мне такие утилиты неизвестны.
Более того iproute2 едины на все дистрибутивы (ну не считая древних ifconfig, route и иже с ними), а конфиги у разных семейств дистрибутивов разные, что тоже новичку может казаться странным.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 00:34 24-06-2022
Ironcast



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://sourceforge.net/p/doublecmd/wiki/Download/
 Вот нашёл здесь portable package   для Линукс   Что это значит?Я что-то не сталкивался с описанием такого софта, помимо флэтпаков и т.д, конечно

Всего записей: 3882 | Зарегистр. 20-04-2008 | Отправлено: 14:15 24-06-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ironcast
В данном случае это просто папка с софтом которую зачастую распаковывают в /opt. Он часть библиотек тащит с собой. а часть использует системных. Так делает некоторый софт и называет себя Portable.
Хотя более правильно звать себя Portable если это статично слинкованный бинарник "сам в себе", например таковым является TelegramDesktop.

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 18:19 24-06-2022
sdr77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WildGoblin
> "ip addr add 192.168.1.1/24 broadcast 192.168.1.255 dev ens32"
> А после перезагрузки ип слетает. Как сделать так чтобы он сохранялся?
 
/etc/rc.local
говорят, есть дистрибутивы где этот скрипт уже не выполняется, но я таких не видел.

Всего записей: 386 | Зарегистр. 22-07-2005 | Отправлено: 22:39 24-06-2022
Ironcast



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так делает некоторый софт и называет себя Portable.  

И как много подобного софта? Многое ли может работать без синаптиков по досовскому доброму методу?

Всего записей: 3882 | Зарегистр. 20-04-2008 | Отправлено: 03:06 25-06-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ironcast

Цитата:
Многое ли может работать без синаптиков по досовскому доброму методу?

AppImage очень много

Всего записей: 710 | Зарегистр. 26-10-2008 | Отправлено: 03:33 25-06-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И как много подобного софта? Многое ли может работать без синаптиков по досовскому доброму методу?

Наверное, за редким исключением - всё. Это больше вопрос целесообразности.

Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 11:16 25-06-2022
Alukardd



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ironcast
Давайте я немного опишу мир софта своими словами:
1. Да. наверное весь(или почти весь) софт _может_ работать просто из папки.
2. Пакетирование и распространение через репозитории удобнее для пользователя.
    Репозитории бывают:
    2.1 предоставляемые дистрибутивом
    2.2 специализированные площадки, например launchpad (aka PPA)
    2.3 самодельные
    Репозитории удобны тем что с них легко обновляться (через GUI или просто введя пару команд в терминале). В репозиториях все пакеты имеют GPG подпись, соответственно проверку аутентичности пакета, делать не надо, подпись либо уже разрешена при установке дистрибутива (в случае п.2.1 или Вы ещё добавили сами руками при настроке п.2.2 или п.2.3).
   Пакеты поставленные из репозиториев, во всяком случае тех что 2.1, имеют зависимости от других пакетов в репозитории, это позволяет не таскать одни и тежи библиотеки по 10 раз для каждой программы, они ставятся однажды и используется всеми приложениями которым они нужны. так не происходит в пунктах описанных ниже. Это и плюс и минус одновременно.
   Стоит отметить что пакет(например .deb или .rpm) можно скачать и установить руками, не используя утилиты доступа к репозиторию (аля apt/apt-get/yum/dnf).
3. распространяется tarball (архив). который распаковывается куда угодно и работает as-is, обычно не требует ни чего предустановленного в системе.
4. распространяется статичным бинарём, просто всё вкомпилено внутрь и пользователю отдаётся единственный файл (это не значит что он не создаст временные каталоги во время работы).
5. Есть всякие современные песочницы flatpak, snap (в целом туда и docker можно отнести). Они достаточно удобны как для пользователя так и для разработчика. В песочницу(контейнер) он спокойно пихает все нужные ему версии библиотек и не беспокоится о том что в системе их нет или они там других версий. При этом сама песочница (flatpak,snap, linux ns) гарантирует какю-то изоляцию приложения от системы. Какую именно решает в том числе разработчик-распространитель этого самого "пакета".
 
p.s. ох, чёт писать пришлось больше чем казалось изначально, видимо буду исправлять этот пост, что бы он был более точен, скорее всего после докину ссылку на это сообщение в шапку темы

----------
Microsoft gives you windows, linuх gives you the whole house...
I've been using Vim for about 4 years now, mostly because I can't figure out how to exit it.

Всего записей: 6563 | Зарегистр. 28-08-2008 | Отправлено: 12:14 25-06-2022 | Исправлено: Alukardd, 14:18 28-06-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru