Lista de Aplicativos Necessários - Engenharia de Computação
Introdução
Este espaço visa auxiliar o levantamento de recursos tecnológicos necessários ao desenvolvimento de atividades ligadas ao desenvolvimento de sistemas computacionais do Curso de Engenharia de Computação da UTFPR, Campus Curitiba.
Isto tem o objetivo de facilitar a exploração de distribuições GNU/Linux neste curso.
Abaixo, listamos alguns recursos desejados levantados até 31 de março de 2009.
Para Ubuntu intrepid:
1) desativar o beep (System->Preference->Sound->Sounds->desmarcar o item "Play alerts and sound effects")
2) adicionar a linha abaixo no arquivo /etc/apt/sources.list
deb http://packages.medibuntu.org/ intrepid free non-free
Ricardo Fantin, coletou contribuições em lista de estudantes de uma turma e propõe a seguinte lista de pacotes a adicionar:
- texmaker
- codeblocks
- eclipse-cdt
- liballegro4.2
- liballegro4.2-dev
- libsdl1.2-dev
- subversion
- cvs
- git-cvs
- vim-runtime
- abntex
- myspell-pt-br
- build-essential
- netbeans
todos esses nomes já são o nome do pacote do Ubuntu 8.10
justificativas: eclipse-cdt editor c++ para o eclipse vim-runtime syntax highlight for vim
O apt-get final para o Ubuntu 8.10 FICARIA:
sudo apt-get install texmaker codeblocks eclipse-cdt liballegro4.2 liballegro4.2-dev libsdl1.2-dev subversion cvs git-cvs vim-runtime vim vim-gtk emacs auctex texlive abntex context context-nonfree context-doc-nonfree docbook xemacs21 psgml jabref broffice.org scribus xpdf xsane cheese gthumb f-spot digikam sun-java6-plugin w32codecs libdvdcss2 flashplugin-nonfree mplayer gnome-mplayer smplayer vlc gftp xchat bluefish eric inkscape blender gimp qcad dia qucs xcircuit geda pcb eagle octave puredata gem context shoes gnuplot python-pygame glade eclipse gcc python ruby myspell-pt-br build-essential netbeans
pacotes adicionais sugeridos: dita vex xmlmind bibus processing.js ruby-processing zotero multimedia-codecs cinepaint arduino fritzing alice hackety junior-programming autoglade gazpatcho pygtk
substitui:
xemacs por xemacs21 psgmix por psgml g-thumb por gthumb java-plugin por sun-java6-plugin flashplayer-mozilla por flashplugin-nonfree xchatirc por xchat eric4 por eric pygame por python-pygame
ambiguos:
sftp seria vsftpd? saxon libxslt comedi: libcomedi-dev ou libcomedi0 scipy: python-scipy sage scratch hack java
Anexo 1:
A lista elaborada em final de 2008:
Editores de Texto
- gedit
- kedit
- kwrite
- kate
- vim
- gvim
- emacs
- auctex
- kile
Documentação
- TeXlive
- ConTeXt ConTeXt-nonfree ConText-doc-nonfree
- DocBook
- DITA
- DITA Open Toolkit Project Home http://dita-ot.sourceforge.net/
- vex http://vex.sourceforge.net/
- XMLmind XML Editor http://www.xmlmind.com/xmleditor/
- xemacs com psgmix
- saxon http://saxon.sourceforge.net/
- Libxslt http://xmlsoft.org/XSLT/
- JabRef http://jabref.sourceforge.net/
- Bibus http://bibus-biblio.sourceforge.net/wiki/index.php/Main_Page
- BrOffice
- Abiword
- Gnumerics
- Kspread
- Scribus
Visualização / Captura
- kghostview
- kpdf
- xpdf
- xsane
- cheese
- g-thumb
- f-spot
- digikam
Plugins e multimedia
- java-plugin
- processing.js http://ejohn.org/blog/processingjs/
- ruby-processing http://github.com/jashkenas/ruby-processing/wikis
- zotero (para referencias bibliográficas)
- multimedia-codecs
- w32codecs libdvdcss2
- flashplayer-mozilla
- mplayer gnome-mplayer smplayer vlc kaffeine
- zotero http://www.zotero.org/
Comunicação
- gftp
- sftp
- xChatIRC
- KompoZer
- BlueFish
- eric4
Ilustração
- Inkscape
- Blender
- Gimp
- Krita
- CinePaint
Simulação/Circuitos
- Qcad
- DIA
- Kivio
- KiCAD http://kicad.sourceforge.net/wiki/index.php/Download
- QUCS
- Xcircuit
- gEDA
- KLogic
- pcb
- comedi http://stm.lbl.gov/comedi/
- eagle http://www.cadsoft.de/download.htm
- scipy http://www.scipy.org/
- sage http://www.sagemath.org/
- Octave http://www.gnu.org/software/octave/
Programação
- processing
- ruby-processing
- arduino
- Fritzing http://www.fritzing.org/download
- puredata
- GEM http://gem.iem.at/
- Context Free
- Shoes http://shoooes.net/
- Gnuplot
- Alice
- Scratch
- Hackety Hack
- junior-programming
- pygame
- Glade
- AutoGlade
- Gazpatcho
- Eclipse
- c++
- gcc
- java
- python
- PyGTK
- ruby
para outros usos:
http://wikicompany.org/fs/science.html#restrictive_publication_portals
Anexo 2:
Execução do comando:
ricardo@ricardo-desktop:~$ sudo apt-get install texmaker codeblocks eclipse-cdt liballegro4.2 liballegro4.2-dev libsdl1.2-dev subversion cvs git-cvs vim-runtime vim vim-gtk emacs auctex texlive abntex context context-nonfree context-doc-nonfree docbook xemacs21 psgml jabref broffice.org scribus xpdf xsane cheese gthumb f-spot digikam sun-java6-plugin w32codecs libdvdcss2 flashplugin-nonfree mplayer gnome-mplayer smplayer vlc gftp xchat bluefish eric inkscape blender gimp qcad dia qucs xcircuit geda pcb eagle octave puredata gem context shoes gnuplot python-pygame glade eclipse gcc python ruby myspell-pt-br build-essential netbeans Reading package lists... Done Building dependency tree Reading state information... Done texmaker is already the newest version. codeblocks is already the newest version. liballegro4.2 is already the newest version. liballegro4.2 set to manually installed. liballegro4.2-dev is already the newest version. subversion is already the newest version. texlive is already the newest version. texlive set to manually installed. abntex is already the newest version. broffice.org is already the newest version. scribus is already the newest version. xsane is already the newest version. f-spot is already the newest version. w32codecs is already the newest version. libdvdcss2 is already the newest version. flashplugin-nonfree is already the newest version. vlc is already the newest version. inkscape is already the newest version. gimp is already the newest version. dia is already the newest version. qucs is already the newest version. Note, selecting octave3.0 instead of octave octave3.0 is already the newest version. gnuplot is already the newest version. gnuplot set to manually installed. gcc is already the newest version. python is already the newest version. myspell-pt-br is already the newest version. build-essential is already the newest version. build-essential set to manually installed. The following extra packages will be installed:
ant ant-gcj ant-optional ant-optional-gcj antlr antlr3 apache2-utils
autoconf automake automake1.4 autotools-dev
bicyclerepair cvsps default-jdk dolphin eagle-data ecj ecj-gcj
eclipse-gcj eclipse-jdt eclipse-jdt-gcj eclipse-pde
eclipse-pde-gcj eclipse-platform eclipse-platform-gcj eclipse-rcp
eclipse-rcp-gcj eclipse-source emacs22-bin-common
emacs22-common emacs22-gtk emacsen-common eric-api-files exiv2
extra-xdg-menus exuberant-ctags fastjar feynmf
gappletviewer-4.3 gawk gcj-4.2-base gcj-4.3 geda-doc geda-gattrib
geda-gnetlist geda-gschem geda-gsymcheck geda-symbols
gftp-common gftp-gtk gftp-text gij-4.2 gij-4.3 git-core gjdoc
glade-common gnupg-agent gthumb-data irb1.8 java-gcj-compat
java-gcj-compat-dev java-gcj-compat-headless javahelp2 jetty junit
junit4 k3b k3b-data kde-icons-oxygen kdebase-bin
kdebase-data kdebase-runtime kdebase-runtime-bin-kde4
kdebase-runtime-data kdebase-runtime-data-common kdelibs-bin
kdelibs-data kdelibs4c2a kdelibs5 kdelibs5-data kdepimlibs-data
kdepimlibs5 kfind khelpcenter4 kipi-plugins kmail
konqueror konqueror-nsplugins lacheck lesstif2 libaa1-dev
libakonadiprivate1 libalut0 libantlr-java libantlr-java-gcj
libappframework-java libarts1c2a libartsc0 libartsc0-dev
libasound2-dev libatk1.0-dev libaudio-dev libaudiofile-dev
libavahi-qt3-1 libbcel-java libbeansbinding-java libcaca-dev
libcairo2-dev libclucene0ldbl libcommons-beanutils-java
libcommons-collections-java libcommons-collections3-java
libcommons-dbcp-java libcommons-digester-java libcommons-el-java
libcommons-launcher-java libcommons-logging-java
libcommons-modeler-java libcommons-pool-java libcompfaceg1 libcucul-dev
libdb-je-java libdb4.5-java libdb4.5-java-gcj libdbd-sqlite3-perl
libdbi-perl libdbus-qt-1-1c2 libdigest-sha1-perl
libdirectfb-dev libdirectfb-extra libecj-java libecj-java-gcj
liberror-perl libesd0-dev libexiv2-4 libexpat1-dev
libflac++6 libfontconfig1-dev libfreemarker-java libfreetype6-dev
libftgl2 libgcj8-1 libgcj8-1-awt libgcj8-jar
libgcj9-0-awt libgcj9-dev libgcj9-src libgeda-common libgeda33
libggi-target-x libggi2 libgii1 libgii1-target-x
libgl1-mesa-dev libglazedlists-java libglib2.0-dev libglide2
libglu1-mesa-dev libglu1-xorg-dev libgtk2.0-dev libice-dev
libini4j-java libjempbox-java libjgoodies-forms-java
libjgoodies-looks-java libjna-java libjpeg62-dev libjsch-java
libjtidy-java libk3b3 libkdcraw3 libkdepim4 libkexiv2-3
libkipi-common libkipi0 libkleo4 libkonq5 libkonq5-templates
libkpgp4 libksieve4 liblog4j1.2-java liblog4j1.2-java-gcj
liblucene-java liblucene-java-doc liblucene2-java
libmicroba-java libmimelib4 libmozjs0d libmpeg3-1 libmpg123-0
libmx4j-java libnb-apisupport1-java libnb-ide9-java
libnb-java2-java libnb-javaparser-java libnb-platform8-devel-java
libnb-platform8-java libnb-svnclientadapter-java
libncurses5-dev libnet-daemon-perl libnotify-bin libopenal1
libpango1.0-dev libpdfbox-java libphonon4 libpixman-1-dev
libplrpc-perl libpng12-dev libqscintilla2-3 libqt3-i18n
libqt4-assistant libqt4-help libqt4-opengl libqt4-svg libqt4-test
libqt4-webkit libqt4-xmlpatterns libquicktime1 libraptor1 librasqal0
librdf0 libreadline-ruby1.8 libregexp-java
libruby1.8 libservlet2.3-java libslang2-dev libsm-dev libsoprano4
libsp1c2 libspin-java libstreamanalyzer0 libstreams0
libstrigiqtdbusclient0 libstringtemplate-java libstroke0 libsvga1
libswing-layout-java libswingworker-java
libswt3.2-gtk-gcj libswt3.2-gtk-java libswt3.2-gtk-jni libsysfs-dev
libt1-5 libtomcat5.5-java libxcb-render-util0-dev
libxcb-render0-dev libxcomposite-dev libxdamage-dev libxft-dev
libxinerama-dev libxml-commons-resolver1.1-java
libxrandr-dev libxt-dev libxul-common libxul0d libxvmc1 luatex m4
mesa-common-dev mpg123 mplayer-skins odbcinst1debian1
openjdk-6-jdk pcb-common pcb-gtk phonon phonon-backend-gstreamer
pinentry-gtk2 python-qscintilla2 python-qt4
python-qt4-common python-sip4 qcad-doc qt3-assistant qt3-doc
raptor-utils rdoc1.8 redland-utils ruby1.8 rubygems1.8
smplayer-themes smplayer-translations soprano-daemon sp
sun-java6-bin sun-java6-jre texlive-extra-utils texlive-metapost
texlive-metapost-doc unixodbc vim-gui-common x11proto-composite-dev
x11proto-damage-dev x11proto-randr-dev
x11proto-xinerama-dev xchat-common xemacs21-basesupport xemacs21-bin
xemacs21-mule xemacs21-mulesupport xemacs21-support
xpdf-common xpdf-reader zlib1g-dev
Suggested packages:
ant-doc libbsf-java liboro-java jython libjdepend-java
libgnumail-java libcommons-net-java javacc catdvi dvipng
autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc
libtool vim-python idle pymacs yafray gnome-bin
php5-cli tidy weblint-perl weblint fontforge perl-tk digikam-doc
docbook-dsssl docbook-defguide emacs22-el qt4-assistant
qt4-designer qt4-linguist qt4-doc pyqt4-dev-tools python-doc
python-profiler libgcj9-dbg geda-examples geda-utils gerbv
pd-zexy gcj-4.2 git-doc git-arch git-svn git-email git-daemon-run
git-gui gitk gitweb glade-doc libglade2-dev menu
javahelp2-doc libapache2-mod-jk junit-doc k3b-i18n normalize-audio
toolame sox movixmaker-2 vcdimager kdebase-kio-plugins
kcontrol libk3b3-extracodecs transcode kdebase perl-suid gallery
kipi-plugins-doc kaddressbook procmail clamav
f-prot-installer akonadi-server libappframework-java-doc
libarts1-akode libasound2-doc libbcel-java-doc
libswingworker-java-doc libcairo2-doc libcommons-beanutils-java-doc
libcommons-collections3-java-doc liblogkit-java
libavalon-framework-java classpath-doc dbishell libgcj8-dbg
libgcj-doc libggi-target-emu libggi-target-monotext
libggimisc2 libglib2.0-doc device3dfx-module device3dfx-source
glide2-bin libgtk2.0-doc libjgoodies-forms-java-doc
libjna-java-doc libjtidy-java-doc tomcat5.5 libnb-platform8-java-doc
libpango1.0-doc libswing-layout-java-doc
libxml-commons-resolver1.1-java-doc mplayer-doc ladspa-sdk
openjdk-6-demo openjdk-6-source visualvm phonon-backend-xine
phonon-backend-vlc phonon-backend-mplayer pinentry-doc
debiandoc-sgml linuxdoc-sgml w3c-dtd-xhtml w3-dtd-mathml
python-qt4-dbg partlibrary libqt3-headers graphviz ruby1.8-examples
ri1.8 ruby1.8-dev rubygems-doc sun-java6-fonts
dvi2tty dvidvi libmyodbc odbc-postgresql libct1 ctags vim-doc
vim-scripts cscope libnet-google-perl xemacs21-supportel Recommended packages:
kdeprint kooka pinentry-qt4 pinentry-qt pinentry-x11
The following NEW packages will be installed:
ant ant-gcj ant-optional ant-optional-gcj antlr antlr3 apache2-utils
auctex autoconf automake automake1.4 autotools-dev
bicyclerepair blender bluefish cheese context context-doc-nonfree
context-nonfree cvs cvsps default-jdk digikam docbook
dolphin eagle eagle-data ecj ecj-gcj eclipse eclipse-cdt eclipse-gcj
eclipse-jdt eclipse-jdt-gcj eclipse-pde
eclipse-pde-gcj eclipse-platform eclipse-platform-gcj eclipse-rcp
eclipse-rcp-gcj eclipse-source emacs emacs22-bin-common
emacs22-common emacs22-gtk emacsen-common eric eric-api-files exiv2
extra-xdg-menus exuberant-ctags fastjar feynmf
gappletviewer-4.3 gawk gcj-4.2-base gcj-4.3 geda geda-doc
geda-gattrib geda-gnetlist geda-gschem geda-gsymcheck
geda-symbols gem gftp gftp-common gftp-gtk gftp-text gij-4.2 gij-4.3
git-core git-cvs gjdoc glade glade-common
gnome-mplayer gnupg-agent gthumb gthumb-data irb1.8 jabref
java-gcj-compat java-gcj-compat-dev java-gcj-compat-headless
javahelp2 jetty junit junit4 k3b k3b-data kde-icons-oxygen
kdebase-bin kdebase-data kdebase-runtime
kdebase-runtime-bin-kde4 kdebase-runtime-data
kdebase-runtime-data-common kdelibs-bin kdelibs-data kdelibs4c2a kdelibs5
kdelibs5-data kdepimlibs-data kdepimlibs5 kfind khelpcenter4
kipi-plugins kmail konqueror konqueror-nsplugins lacheck
lesstif2 libaa1-dev libakonadiprivate1 libalut0 libantlr-java
libantlr-java-gcj libappframework-java libarts1c2a
libartsc0 libartsc0-dev libasound2-dev libatk1.0-dev libaudio-dev
libaudiofile-dev libavahi-qt3-1 libbcel-java
libbeansbinding-java libcaca-dev libcairo2-dev libclucene0ldbl
libcommons-beanutils-java libcommons-collections-java
libcommons-collections3-java libcommons-dbcp-java
libcommons-digester-java libcommons-el-java libcommons-launcher-java
libcommons-logging-java libcommons-modeler-java libcommons-pool-java
libcompfaceg1 libcucul-dev libdb-je-java
libdb4.5-java libdb4.5-java-gcj libdbd-sqlite3-perl libdbi-perl
libdbus-qt-1-1c2 libdigest-sha1-perl libdirectfb-dev
libdirectfb-extra libecj-java libecj-java-gcj liberror-perl
libesd0-dev libexiv2-4 libexpat1-dev libflac++6
libfontconfig1-dev libfreemarker-java libfreetype6-dev libftgl2
libgcj8-1 libgcj8-1-awt libgcj8-jar libgcj9-0-awt
libgcj9-dev libgcj9-src libgeda-common libgeda33 libggi-target-x
libggi2 libgii1 libgii1-target-x libgl1-mesa-dev
libglazedlists-java libglib2.0-dev libglide2 libglu1-mesa-dev
libglu1-xorg-dev libgtk2.0-dev libice-dev libini4j-java
libjempbox-java libjgoodies-forms-java libjgoodies-looks-java
libjna-java libjpeg62-dev libjsch-java libjtidy-java
libk3b3 libkdcraw3 libkdepim4 libkexiv2-3 libkipi-common libkipi0
libkleo4 libkonq5 libkonq5-templates libkpgp4
libksieve4 liblog4j1.2-java liblog4j1.2-java-gcj liblucene-java
liblucene-java-doc liblucene2-java libmicroba-java
libmimelib4 libmozjs0d libmpeg3-1 libmpg123-0 libmx4j-java
libnb-apisupport1-java libnb-ide9-java libnb-java2-java
libnb-javaparser-java libnb-platform8-devel-java
libnb-platform8-java libnb-svnclientadapter-java libncurses5-dev
libnet-daemon-perl libnotify-bin libopenal1 libpango1.0-dev
libpdfbox-java libphonon4 libpixman-1-dev libplrpc-perl
libpng12-dev libqscintilla2-3 libqt3-i18n libqt4-assistant
libqt4-help libqt4-opengl libqt4-svg libqt4-test libqt4-webkit
libqt4-xmlpatterns libquicktime1 libraptor1 librasqal0 librdf0
libreadline-ruby1.8 libregexp-java libruby1.8
libsdl1.2-dev libservlet2.3-java libslang2-dev libsm-dev libsoprano4
libsp1c2 libspin-java libstreamanalyzer0 libstreams0
libstrigiqtdbusclient0 libstringtemplate-java libstroke0 libsvga1
libswing-layout-java libswingworker-java
libswt3.2-gtk-gcj libswt3.2-gtk-java libswt3.2-gtk-jni libsysfs-dev
libt1-5 libtomcat5.5-java libxcb-render-util0-dev
libxcb-render0-dev libxcomposite-dev libxdamage-dev libxft-dev
libxinerama-dev libxml-commons-resolver1.1-java
libxrandr-dev libxt-dev libxul-common libxul0d libxvmc1 luatex m4
mesa-common-dev mpg123 mplayer mplayer-skins netbeans
odbcinst1debian1 openjdk-6-jdk pcb pcb-common pcb-gtk phonon
phonon-backend-gstreamer pinentry-gtk2 psgml puredata
python-pygame python-qscintilla2 python-qt4 python-qt4-common
python-sip4 qcad qcad-doc qt3-assistant qt3-doc
raptor-utils rdoc1.8 redland-utils ruby ruby1.8 rubygems1.8 shoes
smplayer smplayer-themes smplayer-translations
soprano-daemon sp sun-java6-bin sun-java6-jre sun-java6-plugin
texlive-extra-utils texlive-metapost texlive-metapost-doc
unixodbc vim vim-gtk vim-gui-common vim-runtime
x11proto-composite-dev x11proto-damage-dev x11proto-randr-dev
x11proto-xinerama-dev xchat xchat-common xcircuit xemacs21
xemacs21-basesupport xemacs21-bin xemacs21-mule
xemacs21-mulesupport xemacs21-support xpdf xpdf-common xpdf-reader zlib1g-dev
0 upgraded, 346 newly installed, 0 to remove and 0 not upgraded. Need to get 598MB of archives. After this operation, 1561MB of additional disk space will be used.