-для загрузки системы создаем загрузочный диск с помощью rufus.exe. -32-разрядных Linux мало, не все еще загружаются в ноутбук - у меня только Ubuntu 18.04, SUSE, но не ALT. -программы в Ubuntu - apt, RedHat - dnf ====================== -пользовательские программы хранятся в папке /usr/bin/ -мои папки в home/farid/ -нужно загрузить русский. -смена языка: Win+пробел ====================== -если терминал не запускается, то в настройках сменить язык -запущенные процессы: top -В первый раз, чтобы не вводить постоянно пароль: sudo -s. -когда в терминале вводим пароль, ничего не происходит - так и должно. -версия программы: libreoffice --version -скрин активного окна Alt-PrtSc, области Shift-PrtSc -повторить предыдущую команду: !! -разархивировать: tar -xvzf -чтобы узнать, куда приложение установилось: whereis file_name ====================== -создать директорию: mkdir -создать архив директории: tar -cvzf archive.tar.gz /home/test -копировать директорию: cp -r путь_к_папке путь_к_новому_месту -удалить директорию с пробелами в названии с файлами: rm -fr 'Farid-Ubuntu 22.04' -удалить пустую директорию rmdir ... -удалить директорию рекурсивно (с подтверждением удаления) rm -r ... -перейти в папку: cd ~/Папка (с корневой), cd Папка (с текущего каталога), cd / (корневой каталог) -перейти на уровень выше: cd .. -домашний каталог cd ~farid -показать пользовательские директории: ls -1, с правами ls -l -показать файлы в папке: ls -символьная ссылка на папку/файл ln -s целевой_файл_папка имя_символьной_ссылки ====================== -пометить файл исполняемым: chmod +x имя_файла -поиск файла find . -name 'Гладких*' -копировать файл: cp sourcefile targetfile (cp main.sqlite /usr/bin/main.sqlite) -переместить файл: mv sourcefile targetfile -создать файл: touch app.log -удалить файл: rm /usr/share/wine/fonts/tahoma.ttf или все файлы rm * -показать содержимое файла: cat filename -записать текст в файл: printf "текст" > файл ====================== -выйти из root: exit -перезагрузка: shutdown -r now -выключение: halt -перезагрузиться: reboot ====================== -history -c, затем history -w, очистить историю. -clear очистить экран -удалить программы: apt remove progname -удалить мусор, старые пакеты: apt autoremove -убрать старые логи: journalctl --vacuum-time=3d -очистка кэша эскизов: rm -rf ~/.cache/thumbnails/* ====================== обновить систему: -наличие обновления apt update -обновления и исправления: apt upgrade -y, apt dist-upgrade -y -обновление списка репозиториев: sed -i 's/eoan/focal/g' /etc/apt/sources.list -если не обновляется snap-store: sudo killall snap-store, sudo snap refresh -перезагрузиться: reboot ====================== Ctrl-Alt-T: терминал Ctrl-Shft-Q: выйти из терминала Ctrl-L очистить терминал (=переход в конец),cd Ctrl-X вернуть исходный тераминал, Ctrl-C прерывание процесса, Ctrl-A начало строки, Ctrl-E конец строки, Ctrl-P предыдущая команда, Ctrl-N следующая команда ====================== Чтобы дать права добавить свой логин в файл sudoers 1. $ su > Enter root password: ******* $ visudo -f /etc/sudoers Find the following section of /etc/sudoers file and add your users privileges: # User privilege specification root ALL=(ALL:ALL) ALL user_name ALL=(ALL) ALL 2. -Entered Root using command $ su root. Input Root Password -Install sudo: $ apt-get install sudo -y -Add your < username> $ adduser sudo -$ exit -reboot ====================== СОЗДАНИЕ DEB-ФАЙЛА 1. Программа dh_make: установить apt-get install -y dh-make devscripts - создаем каталог fldoctor-1.02 и перенесем туда файлы программы. - создаем структура пакета: dh_make --indep --createorig (в папке debian). - перейдем в папку debian и удалим лишние файлы: rm *.ex, rm README.* - отредактируем файл changelog: имя разработчика и email. - отредактируем файл control. - соберем пакет: debuild -b -us -uc (*.deb появится выше папки с программой). - установка пакета: dpkg -i *.deb 2. Программа checkinstall: у меня не установилась на ubuntu 22.04. 3. По такой же схеме создаем папки и файлы вручную и затем создаем пакет debuild -b -us -uc. ====================== Настройка работы RAD Studio с Linux на VM VirtualBox: -настроить разрешение экрана (в VM VirtualBox) 0. VM Virtualbox: при создании задать достаточно памяти на диске (30-40 гб), Display - выделить больше памяти, включить 3D Acceleration + VMSVGA Graphic Controller. В настройках системы ползунки в зеленой зоне. Если настройки заблокированы - сбросить стрелкой Discard. 1. Настройка: https://chapmanworld.com/configure-delphi-and-redhat-or-ubuntu-for-linux-development/, https://docwiki.embarcadero.com/RADStudio/Athens/en/Linux_Application_Development 2. Ubuntu: скачать библиотеки: sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5, apt-get install zlib1g-dev (+update SDK) 3а. РЕД ОС: скачать библиотеки: yum groupinstall 'Development Tools', yum install zlib-devel 3b. Чтобы устранить ошибку компиляции ld-linux.exe: error: cannot find -lgcc_s нужно в терминале перейти в /usr/lib/gcc, создать символическую ссылку ln -s ./x86_64-redsoft-linux ./x86_64-linux-gnu (+update SDK) ----------------------- 1. Устанавливаем PAServer на Windows: c:\Program Files\Embarcadero\PAServer\23.0\paserver.exe 2. В настройках VM VirtualBox-Network-Host Only Adapter (если нужно скачать архив по интернету, то переводим в NAT, затем возвращаем). 2. Перенести в Linux файл c:\Program Files (x86)\Embarcadero\Studio\23.0\PAServer\LinuxPAServer23.0.tar.gz (через Telegram...). 3. Разархивировать LinuxPAServer23.0.tar.gz (можно в OneCommander в папке Downloads). 4. В терминале перейти в папку PAServer-23.0 и запустить сервер (cd Downloads/PAServer-23.0 && ./paserver) 5. Номер Platform Assistent Server (14.1.14.0) в Linux и Windows должен СОВПАДАТЬ, поэтому нужно не скачивать сервер c сайтов, а разархивировать из папки c:\Program Files (x86)\Embarcadero\Studio\23.0\PAServer)!. 6. Посмотреть ip адрес сервера $ i (192.168.56.101...104) и прописываем в платформе Linux (Target Platform-Linux), номер порта по умолчанию 64211, Network-Host Only Adapter. 7. В Project Options-Deployment-SDK Manager нужно для разных Linux создать новый SDK с загрузкой из Linux (c:\Users\Farid\Documents\Embarcadero\Studio\SDKs\redos8.0.sdk\ или \ubuntu22.04.sdk\). 8. Пользовательские программы хранятся в папке /usr/bin/, переписать туда дополнительные файлы (main.sqlite, fdoctor.ini... или \PAServer\...) 9. Пометить файл исполняемым: chmod +x fldoctor. ====================== mc (midnight commander) -если появляются переносы строки ^M, нужно сконвертировать в UNIX формат F2 - меню работы с файлом ---------------------- F4 редактировать (в настройках выбрать внутренний редактор!) Ctrl-a — курсор в начало Ctrl-e — курсор в конец Ctrl-s — Быстрый поиск файла или каталога Shift-f6 — переименовать файл Ctrl-t/Insert — отметить файл либо снять отметку alt-o — открыть каталог под курсором в соседней панели alt-i — открыть текущий каталог в соседней панели alt+h; esc, h — история командной строки Ctrl-o shell session Ctrl-x с и на выделенном файле появится подменю свойств файла --------в редакторе-------- F2 сохранить правки (+сохраняет старый файл) Ctrl+k Q - Выход Ctrl+k - Удалить часть строки до конца строки Ctrl+u — Отменить действия Ctrl+y — Удалить строку F3 Начать выделение текста. Повторное нажатие F3 закончит выделение Shift+F3 Начать выделение блока текста. Повторное нажатие F3 закончит выделение F5 Скопировать выделенный текст F6 Переместить выделенный текст F8 Удалить выделенный текст ====================== LibreOffice -add-apt-repository ppa:libreoffice/ppa -apt update -apt dist-upgrade ====================== WINE Как установить Wine на Ubuntu dpkg --add-architecture i386 add-apt-repository ppa:wine/wine-builds && sudo apt-get update apt-get install --install-recommends winehq-devel ---------- Русификация -В настройках языка/региона добавляем русский -системный язык русский, чтобы в моих программах была видна кириллица. -Ubuntu: dpkg-reconfigure locales меняем на ru_RU.UTF-8 или вручную: nano /ets/default/locale. -установка шрифтов Microsoft: apt-get install msttcorefonts (в окне настройки выделить ОК ) -в winetricks запускаем Regedit и меняем [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage], "1250"="c_1251.nls", "1252"="c_1251.nls" -Удалить файл без кириллицы в wine: sudo rm /usr/share/wine/fonts/tahoma.ttf -Копировать файл с кириллицей (из Windows) в wine: sudo cp /run/media/farid/Flash/tahoma.ttf /usr/share/wine/fonts/tahoma.ttf