Установить gcc без интернета
На компьютере без доступа в интернет на виртуальной машине стоит Astra Linux Special Edition. По умолчанию в ОС нет компилятора gcc. Возможно ли на другом компьютере (с Windows 7 или Ubuntu) скачать из интернета пакет gcc и все необходимые ему зависимости, перенести на Astra Linux и там установить? Если да, то, подскажите, пожалуйста, как это сделать.
Astra базируется на debian.
Use the Synaptic package download script Here’s how: Synaptic/PackageDownloadScript
Short instructions:
Launch Synaptic on the offline computer Mark the packages you wish to install Select File->Generate package download script
Save the script to your USB key Take the USB key to an online Linux computer and run the script there from the USB key. It will download only the packages required by the offline computer to the USB key. Insert the USB key into the offline computer Launch Synaptic and click on File->Add downloaded packages
Select the directory on your USB key containing the downloaded *.deb files and press Open. The packages will be installed. Note: If you don’t have access to a PC with GNU/Linux or emulating/virtualizing GNU/Linux (Cygwin, VMware, VirtualBox, Qemu, etc), just open the script with a text editor and enter all the URLs you see in your browser to download the corresponding packages.
у вас есть на установочном диске все необходимое, просто добавьте его как источник и установите через пакетный менеджер
Тебе нужен диск со средствами разработчика, его надо закупать отдельно.
А ещё астра на виртуалке — боль, я тебе искренне сочувствую
На установочном диске GCC и вообще чего-либо для сборки софта нет, там только система
Благодарю за инструкцию. Думаю, я искал именно это.
Правда, в моём исполнении она пока не сработала.
Когда я на Astra Linux в Synaptic ввёл в поиск «gcc», то получил список пакетов, отмеченных как УСТАНОВЛЕННЫЕ: gcc-4.7-base, libgcc1, libgomp1, libquadmath0, cpp-4.7, cpp. И еще только один НЕустановленный пакет: dpkg-dev.
Я решил, что создавать из этого списка скрипт бесполезно, поэтому перешел к Ubuntu и сделал то же самое там: создал скрипт, загрузил пакеты. Перенес все на Astra Linux. Когда я открыл через Synaptic .deb-файлы на Astra Linux, то в консоли увидел сообщения типа:
Ignoring different architecture for libgcc1 Ignoring different architecture for . (другие пакеты). Can’t find pkg gcc Can’t find pkg . (другие пакеты).
И это, наверное, логично. Ведь, на данный момент я использовал 32-разрядную Ubuntu, то есть не 64-разрядную и, тем более, не Debian. Да еще и на VirtualBox. Чего я только ждал.
Возможно, если я это исправлю, у меня что-нибудь получится.
Но технология мне очень понравилась. Благодарю.
хм, а почему у меня на орле есть? И на сколько я помню по их faq отличие сводной от спешал — это сертификаты, за которые они деньги и берут
Потому что Орёл — это common edition, там оба диска доступны в репозитории. А вот для Смоленска, с которым я работаю, постоянно приходится образы дисков переключать, когда ставишь что-то
Вышло так, что я не могу им воспользоваться. По крайней мере сейчас. Дело в том, что по указанию руководства дисковод моего компьютера заблокирован даже на чтение. Все данные я получаю по сети. Попытка создать образ установочного диска Astra Linux не привела к узнаванию его самой операционной системой Astra Linux. Она всё повторяет и повторяет: «нет, нет. Вы вставьте диск с меткой „OS Astra Linux 1.3 smolensk — amd64 DVD“». И не обращает никакого внимания на мои попытки подсунуть ей образ этого диска.
Не помню по их faq — чтоб они запрещали подключать common, они запрещали сторонние подключать. Ониж фактический сертификатом торгуют, который ты и купил.
языки разработки
Я этот вопрос задал уже в соседней теме PHP фреймворки — относительно того, какие языки и средства разработки на сегодня сборщики Astra Linux SE (в защищённом исполнении) планируют для применения в разработках новых проектов?
C, C++, Go, Python 2&3, Java, Perl, Lua, Tcl/Tk, Scala, JavaScript, Ruby, Swift, Rust, Kotlin, Scheme, Ocaml, Haskell, Erlang.
Olej
New member
olej@astra:~$ gcc --version gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. olej@astra:~$ cpp --version cpp (Debian 6.3.0-18+deb9u1) 6.3.0 20170516 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. olej@astra:~$ python --version Python 2.7.13 olej@astra:~$ python3 --version Python 3.5.3 olej@astra:~$ perl --version This is perl 5, version 24, subversion 1 (v5.24.1) built for x86_64-linux-gnu-thread-multi (with 80 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page.
Olej
New member
olej@astra:~$ aptitude search jdk p default-jdk - Standard Java or Java compatible Development Kit v default-jdk-builddep - p default-jdk-doc - Standard Java or Java compatible Development Kit (documentation) p default-jdk-headless - Standard Java or Java compatible Development Kit (headless) p gcj-6-jdk - GCJ and Classpath development tools for Java(TM) p gcj-jdk - gcj and Classpath development tools for Java(TM) p openjdk-8-demo - Java runtime based on OpenJDK (demos and examples) p openjdk-8-doc - OpenJDK Development Kit (JDK) documentation p openjdk-8-jdk - OpenJDK Development Kit (JDK) p openjdk-8-jdk-headless - OpenJDK Development Kit (JDK) (headless) p openjdk-8-jre - OpenJDK Java runtime, using Hotspot JIT p openjdk-8-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless) p openjdk-8-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
Olej
New member
olej@astra:~$ aptitude search erlang p erlang - Concurrent, real-time, distributed functional language v erlang-abi-15.b - v erlang-abi-17.0 - p erlang-asn1 - Erlang/OTP modules for ASN.1 support p erlang-base - Erlang/OTP virtual machine and base applications p erlang-base-hipe - Erlang/OTP HiPE enabled virtual machine and base applications p erlang-common-test - Erlang/OTP application for automated testing p erlang-corba - Erlang/OTP applications for CORBA support p erlang-crypto - Erlang/OTP cryptographic modules p erlang-debugger - Erlang/OTP application for debugging and testing p erlang-dev - Erlang/OTP development libraries and headers p erlang-dialyzer - Erlang/OTP discrepancy analyzer application p erlang-diameter - Erlang/OTP implementation of RFC 6733 protocol p erlang-doc - Erlang/OTP HTML/PDF documentation v erlang-doc-html - p erlang-edoc - Erlang/OTP module for generating documentation p erlang-eldap - Erlang/OTP LDAP library p erlang-erl-docgen - Erlang/OTP documentation stylesheets p erlang-et - Erlang/OTP event tracer application p erlang-eunit - Erlang/OTP module for unit testing p erlang-goldrush - small Erlang app that provides fast event stream processing p erlang-gs - Erlang/OTP graphics system p erlang-ic - Erlang/OTP IDL compiler p erlang-ic-java - Erlang/OTP IDL compiler (Java classes) p erlang-inets - Erlang/OTP Internet clients and servers p erlang-jiffy - JSON NIFs (Native Implemented Functions) for Erlang p erlang-jinterface - Java communication tool to Erlang p erlang-lager - logging framework for Erlang p erlang-manpages - Erlang/OTP manual pages p erlang-meck - mocking library for Erlang p erlang-megaco - Erlang/OTP implementation of Megaco/H.248 protocol p erlang-mnesia - Erlang/OTP distributed relational/object hybrid database p erlang-mode - Erlang major editing mode for Emacs p erlang-nox - Erlang/OTP applications that don't require X Window System p erlang-observer - Erlang/OTP application for investigating distributed systems p erlang-odbc - Erlang/OTP interface to SQL databases p erlang-os-mon - Erlang/OTP operating system monitor p erlang-p1-cache-tab - in-memory cache application for Erlang / Elixir apps p erlang-p1-iconv - fast encoding conversion library for Erlang / Elixir p erlang-p1-mysql - pure Erlang MySQL driver p erlang-p1-oauth2 - Erlang library for server side implementation of OAuth2 p erlang-p1-pam - pam authentication and accounting management for Erlang p erlang-p1-pgsql - Pure Erlang PostgreSQL driver p erlang-p1-sip - SIP library for Erlang p erlang-p1-sqlite3 - SQLite3 wrapper for Erlang applications p erlang-p1-stringprep - erlang interface to stringprep p erlang-p1-stun - STUN library for Erlang p erlang-p1-tls - native TLS / SSL driver for Erlang / Elixir p erlang-p1-utils - set of small Erlang libraries p erlang-p1-xml - XML utilities for Erlang p erlang-p1-yaml - erlang wrapper for libyaml C library p erlang-p1-zlib - erlang interface to zlib p erlang-parsetools - Erlang/OTP parsing tools p erlang-percept - Erlang/OTP concurrency profiling tool p erlang-proper - QuickCheck-inspired property-based testing tool for Erlang p erlang-proper-dev - QuickCheck-inspired property-based testing tool for Erlang - developmen p erlang-proper-doc - QuickCheck-inspired property-based testing tool for Erlang - document f p erlang-public-key - Erlang/OTP public key infrastructure p erlang-redis-client - Redis client for Erlang applications p erlang-reltool - Erlang/OTP release management tool p erlang-runtime-tools - Erlang/OTP runtime tracing/debugging tools p erlang-snmp - Erlang/OTP SNMP applications p erlang-src - Erlang/OTP applications sources p erlang-ssh - Erlang/OTP implementation of SSH protocol p erlang-ssl - Erlang/OTP implementation of SSL p erlang-syntax-tools - Erlang/OTP modules for handling abstract Erlang syntax trees p erlang-tools - Erlang/OTP various tools p erlang-typer - Erlang/OTP code type annotator p erlang-wx - Erlang/OTP bindings to wxWidgets p erlang-x11 - Erlang/OTP applications that require X Window System p erlang-xmerl - Erlang/OTP XML tools
Olej
New member
какие языки и средства разработки на сегодня сборщики Astra Linux SE . планируют для применения в разработках новых проектов?
Olej
New member
olej@astra:~$ aptitude search gccgo p gccgo - Go compiler, based on the GCC backend p gccgo-6 - GNU Go compiler p gccgo-6-multilib - GNU Go compiler (multilib support) p gccgo-go - Go programming language -- gccgo p gccgo-multilib - Go compiler, based on the GCC backend (multilib files)
olej@astra:~$ aptitude search golang p golang - Go programming language compiler - metapackage p golang-1.7 - Go programming language compiler - metapackage p golang-1.7-doc - Go programming language - documentation p golang-1.7-go - Go programming language compiler, linker, compiled stdlib p golang-1.7-src - Go programming language - source files p golang-any - Go programming language -- gccgo on "non-Go" platforms p golang-doc - Go programming language - documentation p golang-go - Go programming language compiler, linker, compiled stdlib p golang-redhat-audit-dev - Go client bindings for the libaudit library p golang-src - Go programming language - source files