- Как удалить fpc linux
- 1. Установка необходимых библиотек
- 2. Установка стабильной версии компилятора (для i386 / amd64 )
- 3. Установка последних (транковых) версий fpc и lazarus.
- Как удалить fpc linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Re: Переустановка Lazarus и FPC в Linux
- Кто сейчас на конференции
- Паскаль в линуксе удалить
- Удаление программ в Ubuntu
- Удаление программ, используя Менеджер приложений
- Удаление программ, используя командную строку
- Удаление Snap пакетов
- Удаление неиспользуемых пакетов
- Заключение
Как удалить fpc linux
Давно безуспешно бьюсь, чтобы поставить последний релиз компилятора и Лазаря на Линукс. Стабильный релиз на момент написания правки заметки (fpc 3.0.4 и Lazarus 2.0.8) поставить не составило труда: качаются и ставятся отсюда (для i386/amd64) три пакета соответственно fpc-src_3.0.4-1_i386.deb/fpc-src_3.0.4-2_amd64.deb (исходники компилятора), fpc-laz_3.0.4-1_i386.deb/fpc-laz_3.0.4-1_amd64.deb (бинарники компилятора и утилиты) и lazarus-project_2.0.8-0_i386.deb/lazarus-project_2.0.8-0_amd64.deb (сам Lazarus) , и все устанавливается и работает!
А вот с установкой транков приходится повозиться. Чтение мануала тоже не принесло пользы: буржуйский текст воспринимается тяжело o_O.
Однако, охота пуще неволи. Потому я опять взялся за старое. Поставил в виртуалке свежий Дебиан с диска и приступил (за основу взят материал отсюда). Выражаю признательность за помощь и множество полезных советов Алексею Лагунову aka alexs (он же автор порта под Lazarus известного набора компонентов rxlib)
Update: с недавнего времени появилась удобная утилита fpcupdeluxe, которая позволяет легко и непринужденно получать любую версию компилятора и Лазаруса любой конфигурации, в т.ч. и с кросскомпиляцией.
1. Установка необходимых библиотек
ставим следующие пакеты (очередность установки желательно соблюсти)
- x11proto-print-dev (в стандартной поставке отсутствует, скачать можно отсюда)
- build-essential (включает в себя пакеты: binutils, dpkg-dev, fakeroot, g++, gcc, libalgorithm-diff-perl, libalgorithm-diff-xs-perl, libalgorithm-merge-perl, libc-dev-bin, libc6-dev, libdpkg-perl, libfile-fcntllock-perl, libitm1, libstdc++-dev, linux-libc-dev, make, manpages-dev)
- libx11-dev
- libxp6
- libgdk-pixbuf2.0-dev
- libpango1.0-dev
- libgtk2.0-dev
- gdb
- subversion (svn-клиент)
- libxp-dev
качаем недостающий пакет x11proto-print-dev
$ sudo dpkg -i x11proto-print-dev_1.0.5-2_all.deb
ставим остальные пакеты скопом (одной строкой)
$ sudo apt-get install build-essential libx11-dev libxp6 libxp6-dbg libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev libxp-dev gdb
примечание:
1. пакет с отладчиком gdb у меня почему-то не встал, пришлось ставить его отдельно.
2. если пакеты не ставятся через командную строку, что можно это сделать посредством менеджера пакетов Synaptic, вызвав его в терминале
3. на Debian 9 из установки следует исключить пакеты libxp6, libxp6-dbg и libxp-dev, при этом добавить пакет libgl1-mesa-dev (иначе после установки некоторых компонент, использующих библиотеку LibGL.so, Lazarus при пересборке выдает невнятную ошибку компиляции). Таким образом, на Debian 9 установке необходимых пакетов будет выглядеть примерно так:
$ sudo apt-get install build-essential libx11-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev gdb libgl1-mesa-dev
2. Установка стабильной версии компилятора (для i386 / amd64 )
качаем сорцы ( на момент последней правки статьи текущим стабильным релизом компилятора была версия 3.2.0 , но по прошествии времени версии обновляются, поэтому актуальную версию компилятора и его сорцов всегда смотрите здесь(для i386) или здесь (для amd64))
для i386
$ sudo dpkg -i fpc-src_3.0.4-1_i386.deb
затем качаем сам компилятор
# sudo dpkg -i fpc-laz_3.0.4-1_i386.deb
соответственно для amd64
Получаем в результате такое сообщение в терминале
Running on linux
Write permission in /etc.
Writing sample configuration file to /etc/fpc.cfg
Writing sample configuration file to /usr/lib/fpc/3.0.4/ide/text/fp.cfg
Writing sample configuration file to /usr/lib/fpc/3.0.4/ide/text/fp.ini
Writing sample configuration file to /etc/fppkg.cfg
Writing sample configuration file to /etc/fppkg/default
Update(4.12.2017): если стабильная версия компилятора уже вышла, а окончательного релиза Lazarus’a до сих пор нет (а значит, нет и deb-пакетов), то можно скачать tar-архив отсюда, распаковать его в любую папку и запустить находящийся там install.sh. Это будет выглядеть примерно так (я скачал fpc 3.0.4 х32)
Можно установить его локально, можно системно (в квадратных скобках умолчательное значение). Жмем «Enter»
Install prefix (/usr or /usr/local) [/usr] :
Отвечаем Y(Yes) на вопросе об установке справки, демок и т.д. В конце инсталлятор выдаст
Running on linux
Теперь можно переходить к установке транков (не забывайте корректировать в командной строке параметры соответственно версии компилятора).
3. Установка последних (транковых) версий fpc и lazarus.
Чтобы не искать их по диску, складываем все в одну папку (например development) в домашней директории:
переходим в нее
$ sudo apt-get install subversion
Update (09.03.2018): под никсы появился GUI-шный вариант svn-клиента RabbitVCS. С его обзором можно познакомиться здесь.
качаем последний транк fpc в папку fpc_trunk
$ svn co http://svn.freepascal.org/svn/fpc/trunk/ fpc_trunk
и транк Лазаря в папку lazarus_trunk
$ svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus_trunk
Update1: если нужна ревизия определенного номера компилятора или лазаруса, то можно скачать только ее. Например:
$ svn co -r 37700 http://svn.freepascal.org/svn/fpc/trunk/ fpc_r37700
Компилятор с номером ревизии 37700 будет закачан в папку fpc_r37700. Аналогично для Лазаруса.
Update2: узнать текущую версию транка (fpc или Лазаруса) можно так
$ svn info http://svn.freepascal.org/svn/fpc/trunk/
Также легко получить помощь по опциям (# svn help) и ключам команд (# svn help )
Update3: последние снапшоты транка Лазаруса всегда можно скачать здесь. А потом распаковать в папку lazarus_trunk. Особенно это актуально для тех, у кого ограничен интернет-траффик. Такие сборки «весят» менее 100 Мб.
Update4 (важный. ): на момент последней правки статьи статьи текущим транком fpc была версия 3.3.1, а стабильной — версия 3.0.4. Поэтому ниже следующий код справедлив только для этих версий. Если версии их поменяются, необходимо внести коррективы в используемые команды. Иначе вы получите ошибки компиляции. |
Компилируем и устанавливаем новый fcp: переходим в каталог с новым компилятором, удаляем ссылки на старый компилятор, собираем и ставим новый компилятор
чистим «старые» откомпилированные ресурсы (если транк fpc апдейтится. Кстати, про эту команду и ее опции неплохо написано здесь)
если устанавливаем новый транк компилятора взамен предыдущего, лучше предусмотрительно удалить его сорцы
$ sudo rm -Rfv /usr/lib/fpc/3.3.1
и удалить симлинк от предыдущей установки в папке с бинарниками
для i386
$ sudo rm -Rfv /usr/bin/ppc386
для amd64
$ sudo rm -Rfv /usr/bin/ppcx64
для i386
собираем сорцы транка (не забываем про номер актуальной версии, которую мы теперь скачали, и меняем циферки по мере необходимости), используя компилятор стабильной версии (который мы установили ранее)
$ make all OPT=’-gl’ PP=/usr/lib/fpc/3.0.4/ppc386 OVERRIDEVERSIONCHECK=1
ставим новый компилятор (установится сюда /usr/lib/fpc/3.3.1 — версия транка может меняться) с использованием ресурсов готового компилятора 3.0.4
$ sudo make install INSTALL_PREFIX=/usr PP=/usr/lib/fpc/3.0.4/ppc386 OVERRIDEVERSIONCHECK=1
добавляем симлинк в папке с бинарниками на транковый компилятор (Лазарус будет искать его именно там)
$ sudo ln -sf /usr/lib/fpc/3.3.1/ppc386 /usr/bin/ppc386
соответственно для amd64
$ make all OPT=’-gl’ PP=/usr/lib/fpc/3.0.4/ppcx64 OVERRIDEVERSIONCHECK=1
$ sudo make install INSTALL_PREFIX=/usr PP=/usr/lib/fpc/3.0.4/ppcx64 OVERRIDEVERSIONCHECK=1
$ sudo ln -sf /usr/lib/fpc/3.3.1/ppcx64 /usr/bin/ppcx64
«перегоняем» сорцы транка из домашней папки в системную (все сорцы будут здесь /usr/share/src/fpc-3.3.1/fpc)
Update 5: если компилятор переустанавливается, то эту папку необходимо сначала удалить
Источник
Как удалить fpc linux
PapaNT » 05.12.2020 02:18:39
Re: Переустановка Lazarus и FPC в Linux
Seenkao » 05.12.2020 02:43:43
Re: Переустановка Lazarus и FPC в Linux
Vadim » 05.12.2020 04:46:16
Re: Переустановка Lazarus и FPC в Linux
Снег Север » 05.12.2020 07:39:01
Re: Переустановка Lazarus и FPC в Linux
zub » 05.12.2020 08:42:01
Re: Переустановка Lazarus и FPC в Linux
PapaNT » 05.12.2020 11:59:09
$ rm /etc/fp.cfg
rm: невозможно удалить ‘/etc/fp.cfg’: Нет такого файла или каталога
Добавлено спустя 34 минуты 34 секунды:
Как ни странно, но /usr/bin/fp* много чего осталось после # apt purge. Снес руками.
Потом $ rm -r
/.lazarus и снова $ apt install lazarus. Из репозитория Ubuntu всосалась версия 2.0.6.
Re: Переустановка Lazarus и FPC в Linux
Снег Север » 05.12.2020 15:33:14
Re: Переустановка Lazarus и FPC в Linux
Seenkao » 05.12.2020 20:08:44
Re: Переустановка Lazarus и FPC в Linux
Vadim » 06.12.2020 05:17:55
Re: Переустановка Lazarus и FPC в Linux
Сквозняк » 17.12.2020 17:05:12
Re: Переустановка Lazarus и FPC в Linux
wavebvg » 17.12.2020 19:06:00
Re: Переустановка Lazarus и FPC в Linux
Seenkao » 18.12.2020 01:25:07
Re: Переустановка Lazarus и FPC в Linux
Сквозняк » 18.12.2020 05:42:49
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0
Источник
Паскаль в линуксе удалить
Удалить комментарии в коде Паскаль
Нужно создать программу на Си, которая будет удалять комментарии в паскале
Удалить комментарии из текста паскаль программы
Есть текстовый файл в котором записан код паскаль программы, удалить оттуда все комментарии(после.
Удалить из строки S первую подстроку, совпадающую с S0 (Паскаль -> Си)
Помогите пожалуйста! У меня есть прога на Паскале, а её нужно на языке Си. ( Кто разбирается .
Программа на языке паскаль : «Удалить из строки слово с заданным номером»
Удалить из строки слово с заданным номером — это и есть сама задача.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
бд в линуксе
Здравствуйте. А вы пишите БД в линуксе в программе kate?
QT в Линуксе
Здравствуйте! Я буду делать курсовую в QT на С++, мне посоветовали работать с QT в Линуксе, а не.
новичок в линуксе
Всем добрий день.. хотел что то узнат о линуксе и научится работат .. Теорию про линукс немного.
dbf в линуксе
Приятного времени суток, господа. Неожиданно возникла потребность в работе с базой данных в.
Источник
Удаление программ в Ubuntu
Программы, игры, утилиты и другие программные компоненты в операционной системе Ubuntu представлены в виде пакетов. Когда вы устанавливаете какую-нибудь программу (приложение), вы устанавливаете один или несколько пакетов.
Рассмотрим, как удалять приложения (пакеты) в Ubuntu.
Существует два основных способа удаления пакетов в Ubuntu: использование Менеджера приложений Ubuntu (Ubuntu Software Center) и использование командной строки.
Удаление программ, используя Менеджер приложений
Рассмотрим самый простой способ удаления пакетов в Ubuntu — использование Менеджера приложений.
Запустите Менеджер приложений Ubuntu. Для этого откройте лаунчер, нажав сочетание клавиш Super+A (клавиша Super на клавиатурах Windows соответствует клавише Win ). В лаунчере запустите программу Менеджер приложений.
Запуск Менеджера приложений
Перейдите на вкладку Установлено . В этой вкладке представлены программы, установленные в системе.
Список установленных приложений
Напротив каждой программы есть кнопка Удалить . Нажмите на нее, чтобы удалить соответствующее приложение. После нажатия на кнопку, появится предупреждение, а также нужно будет ввести пароль.
Предупреждение
Ввод пароля
Удаление программ, используя командную строку
Второй распространенный способ удаления программ — это использование командной строки.
Для управления пакетами в Ubuntu используются утилиты командной строки apt и apt-get. Они имеют схожий синтаксис. Для новичков рекомендуем использовать утилиту apt. Смотрите также наше руководство: «Использование APT. Команды apt и apt-get».
Запустите Терминал, нажав сочетание клавиш Ctrl+Alt+T .
Чтобы удалить пакет, выполните следующую команду (вместо имяпакета необходимо указать настоящее название пакета):
Например, чтобы удалить программу GIMP необходимо выполнить команду:
Команда apt remove выполняет удаление пакета, но не удаляет конфигурационные файлы этого пакета. Если вы установили программу, выполнили в ней какие-нибудь настройки, то, выполнив команду apt remove , вы удалите саму программу, но конфигурационные файлы удалены не будут. И, повторно установив данную программу, она будет использовать те настройки, которые вы ранее изменили.
Для полного удаления пакета, включая его конфигурационные файлы, используется команда apt purge .
Чтобы полностью удалить пакет и его конфигурационные файлы используется команда:
Чтобы удалить сразу несколько пакетов можно указать их названия через пробел:
Чтобы вывести список всех установленных пакетов используется команда:
Удаление Snap пакетов
В Ubuntu есть пакеты, которые отличаются от обычных — это Snap пакеты. Подробнее про Snap пакеты вы можете прочитать в нашей статье «Snap-пакеты в Linux. Что это и как с ними работать»
Вы можете удалить Snap пакеты точно также как и любые другие через Центр приложений Ubuntu. В Менеджере приложений Ubuntu для snap-пакетов указан источник «Snap Store». Обращаем ваше внимание на то, что в списке приложений могут присутствовать программы, которые могут быть установлены через обычные репозитории Ubuntu, так и через Snap. Обычно такие приложения имеют разные версии. Приложения, распространяемые через Snap, как правило, всегда новее.
Рассмотрим, как удалять приложения, установленные через Snap, используя командную строку.
Чтобы вывести список установленных Snap пакетов выполните команду:
Для удаления Snap пакета выполните команду:
Удаление неиспользуемых пакетов
Когда вы устанавливаете какую либо программу, то обычно помимо основного пакета программы устанавливаются еще другие пакеты, которые требуются для работы данной программы. Они называются зависимостями.
После удаления программы, зависимости не удаляются. Они могут вообще не использоваться в системе или использоваться другими программами. Если пакеты-зависимости не используются другими программами, то такие пакеты можно удалить, чтобы они не занимали место в системе.
Для удаления неиспользуемых пакетов используется команда:
Данная команда автоматически удалит неиспользуемые пакеты.
Заключение
Мы рассмотрели различные способы удаления программ в Ubuntu. В большинстве случаев для удаления программ можно пользоваться Менеджером приложений Ubuntu. Использование командной строки дает дополнительные возможности и зачастую работать через нее быстрее.
Источник