Yes, it works
Go and check out Solaris Desktop for the details. The only challenge is in downloading the file. Then you will be able to enjoy PyCharm on IllumOS, stormOS, OpenIndiana, Solaris, Nexenta, SmartOS etc.
François
@f_dion
pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 009: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
pi@raspberrypi ~ $
Linux raspberrypi 3.2.27+ #160 PREEMPT Mon Sep 17 23:18:42 BST 2012 armv6l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspberrypi ~ $ sudo apt-get update
Get:1 http://mirrordirector.raspbian.org wheezy InRelease [12.5 kB]
Get:2 http://archive.raspberrypi.org wheezy InRelease [7,665 B]
Get:3 http://mirrordirector.raspbian.org wheezy/main armhf Packages [7,376 kB]
Get:4 http://archive.raspberrypi.org wheezy/main armhf Packages [5,738 B]
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:5 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.3 kB]
Get:6 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [46.4 kB]
Get:7 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [14 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Fetched 7,471 kB in 40s (183 kB/s)
Reading package lists... Done
pi@raspberrypi ~ $ sudo apt-get update
Hit http://archive.raspberrypi.org wheezy InRelease
Hit http://mirrordirector.raspbian.org wheezy InRelease
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Done
pi@raspberrypi ~ $
pi@raspberrypi ~ $ sudo apt-get install arduino
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
arduino-core avr-libc avrdude binutils-avr ca-certificates-java default-jre
default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao
icedtea-netx icedtea-netx-common java-common libatk-wrapper-java
libatk-wrapper-java-jni libftdi1 libjna-java libnspr4 libnss3 libnss3-1d
librxtx-java openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
ttf-dejavu-extra tzdata-java
Suggested packages:
arduino-mk avrdude-doc task-c-devel gcc-doc gcc-4.2 equivs libjna-java-doc
icedtea-plugin libnss-mdns sun-java6-fonts fonts-ipafont-gothic
fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts
Recommended packages:
icedtea-6-jre-jamvm
The following NEW packages will be installed:
arduino arduino-core avr-libc avrdude binutils-avr ca-certificates-java
default-jre default-jre-headless extra-xdg-menus gcc-avr icedtea-6-jre-cacao
icedtea-netx icedtea-netx-common java-common libatk-wrapper-java
libatk-wrapper-java-jni libftdi1 libjna-java libnspr4 libnss3 libnss3-1d
librxtx-java openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
ttf-dejavu-extra tzdata-java
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Need to get 58.3 MB of archives.
After this operation, 173 MB of additional disk space will be used.
Do you want to continue [Y/n]?
[et on y va... longue liste]
pi@raspberrypi ~ $ sudo apt-get install arduino-mk avrdude-doc equivs libjna-java-doc icedtea-plugin libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
autopoint avahi-daemon bind9-host debhelper fonts-beng fonts-beng-extra
fonts-deva fonts-deva-extra fonts-gubbi fonts-gujr fonts-gujr-extra
fonts-guru fonts-guru-extra fonts-indic fonts-knda fonts-knda-extra
fonts-lohit-beng-assamese fonts-lohit-beng-bengali fonts-lohit-deva
fonts-lohit-gujr fonts-lohit-guru fonts-lohit-knda fonts-lohit-mlym
fonts-lohit-orya fonts-lohit-taml fonts-lohit-telu fonts-mlym fonts-nakula
fonts-navilu fonts-orya fonts-orya-extra fonts-pagul fonts-sahadeva
fonts-samyak-gujr fonts-samyak-taml fonts-smc fonts-taml fonts-telu
fonts-telu-extra geoip-database gettext git git-man html2text
icedtea-6-plugin intltool-debian libavahi-core7 libbind9-80
libconfig-yaml-perl libcurl3-gnutls libdns81 liberror-perl libgeoip1
libgettextpo0 libisc83 libisccc80 libisccfg82 liblwres80
libmail-sendmail-perl libsys-hostname-long-perl libunistring0
libyaml-libyaml-perl libyaml-perl perl-doc po-debconf rsync
Suggested packages:
avahi-autoipd doc-base dh-make gettext-doc git-daemon-run
git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email
git-gui gitk gitweb geoip-bin libyaml-shell-perl groff libmail-box-perl
The following NEW packages will be installed:
arduino-mk autopoint avahi-daemon avrdude-doc bind9-host debhelper equivs
fonts-beng fonts-beng-extra fonts-deva fonts-deva-extra fonts-gubbi
fonts-gujr fonts-gujr-extra fonts-guru fonts-guru-extra fonts-indic
fonts-ipafont-gothic fonts-ipafont-mincho fonts-knda fonts-knda-extra
fonts-lohit-beng-assamese fonts-lohit-beng-bengali fonts-lohit-deva
fonts-lohit-gujr fonts-lohit-guru fonts-lohit-knda fonts-lohit-mlym
fonts-lohit-orya fonts-lohit-taml fonts-lohit-telu fonts-mlym fonts-nakula
fonts-navilu fonts-orya fonts-orya-extra fonts-pagul fonts-sahadeva
fonts-samyak-gujr fonts-samyak-taml fonts-smc fonts-taml fonts-telu
fonts-telu-extra geoip-database gettext git git-man html2text
icedtea-6-plugin icedtea-plugin intltool-debian libavahi-core7 libbind9-80
libconfig-yaml-perl libcurl3-gnutls libdns81 liberror-perl libgeoip1
libgettextpo0 libisc83 libisccc80 libisccfg82 libjna-java-doc liblwres80
libmail-sendmail-perl libnss-mdns libsys-hostname-long-perl libunistring0
libyaml-libyaml-perl libyaml-perl perl-doc po-debconf rsync ttf-indic-fonts
ttf-wqy-microhei ttf-wqy-zenhei
0 upgraded, 77 newly installed, 0 to remove and 43 not upgraded.
Need to get 49.1 MB of archives.
After this operation, 116 MB of additional disk space will be used.
Do you want to continue [Y/n]?
[et on y va... une autre longue liste]
fdion@raspberrypi ~/zfs $ sudo apt-get install fuse-utils libfuse-dev libfuse2
fdion@raspberrypi ~/zfs $ sudo apt-get install libaio-dev libattr1-dev attr
fdion@raspberrypi ~/zfs $ sudo apt-get install git scons
fdion@raspberrypi ~ $ mkdir zfs
fdion@raspberrypi ~ $ cd zfs
fdion@raspberrypi ~/zfs $ git clone https://bitbucket.org/cli/zfs-fuse-arm.git
fdion@raspberrypi ~/zfs $ cd zfs-fuse-arm/
fdion@raspberrypi ~/zfs/zfs-fuse-arm $ cd src
fdion@raspberrypi ~/zfs/zfs-fuse-arm/src $ scons
[a lot of stuff will scroll by]
fdion@raspberrypi ~/zfs/zfs-fuse-arm/src $ sudo scons install
[again, more stuff will scroll by]
fdion@raspberrypi ~/zfs/zfs-fuse-arm/src/zfs-fuse $ sudo sh run.sh &
fdion@raspberrypi ~/zfs/zfs-fuse-arm/src/zfs-fuse $ cd
fdion@raspberrypi ~ $ cd zfs
fdion@raspberrypi ~/zfs $ mkdir test
fdion@raspberrypi ~/zfs $ cd test
fdion@raspberrypi ~/zfs/test $ dd if=/dev/zero of=fakedisk1 bs=1024k count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 10.2747 s, 10.2 MB/s
fdion@raspberrypi ~/zfs/test $ dd if=/dev/zero of=fakedisk2 bs=1024k count=100
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 10.7517 s, 9.8 MB/s
fdion@raspberrypi ~/zfs/test $ sudo zpool create mymirror mirror /home/fdion/zfs/test/fakedisk1 /home/fdion/zfs/test/fakedisk2
fdion@raspberrypi ~/zfs/test $ cd
fdion@raspberrypi ~ $ mkdir myfilesystem
fdion@raspberrypi ~ $ sudo zfs create mymirror/myfilesystem -o mountpoint=/home/fdion/myfilesystem
fdion@raspberrypi ~ $ sudo chown fdion:pi myfilesystem/
fdion@raspberrypi ~/myfilesystem $ cp /etc/*.conf .
cp: cannot open `/etc/fuse.conf' for reading: Permission denied
fdion@raspberrypi ~/myfilesystem $ ls
adduser.conf gssapi_mech.conf libaudit.conf pnm2ppa.conf
asound.conf hdparm.conf logrotate.conf resolv.conf
ca-certificates.conf host.conf mke2fs.conf rsyslog.conf
colord.conf idmapd.conf mtools.conf sensors3.conf
debconf.conf insserv.conf nsswitch.conf sysctl.conf
deluser.conf ld.so.conf ntp.conf ts.conf
gai.conf libao.conf pam.conf ucf.conf
fdion@raspberrypi ~/myfilesystem $ sudo zfs list
NAME USED AVAIL REFER MOUNTPOINT
mymirror 191K 63.3M 22K /mymirror
mymirror/myfilesystem 89.5K 63.3M 89.5K /home/fdion/myfilesystem
fdion@raspberrypi ~/myfilesystem $ sudo zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
mymirror 95.5M 196K 95.3M 0% 1.00x ONLINE -
fdion@raspberrypi ~/myfilesystem $
fdion@raspberrypi ~ $ sudo apt-get install vimY tambien hay que anadir a .vimrc (en /home/user):
syntax on
filetype indent plugin on
set modeline
fdion@raspberrypi ~ $ pwdMuy bien, ahora es mas facil a leer el codigo Python en color:
/home/fdion
fdion@raspberrypi ~ $ ls .vimrc
.vimrc
#!/usr/bin/env python
# vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4
# vim: set fileencoding=utf-8
Francois
@f_dion
ssh pi@raspberrypi
(enter your pi user password)
pi@raspberrypi ~ $ sudo useradd -d /home/user -s /bin/bash user
pi@raspberrypi ~ $ sudo mkdir /home/user
pi@raspberrypi ~ $ sudo chown user:pi /home/user
pi@raspberrypi ~ $ sudo passwd user
pi@raspberrypi ~ $ Enter new UNIX password: (type password)
pi@raspberrypi ~ $ Retype new UNIX password: (type it again)
pi@raspberrypi ~ $ passwd: password updated successfully
pi@raspberrypi ~ $ sudo cp .bashrc ../user
pi@raspberrypi ~ $ sudo cp .profile ../user
pi@raspberrypi ~ $ sudo vi /etc/sudoers
(add the following line after going to last line and typing o)
user ALL=(ALL) NOPASSWD: ALL
[esc] :wq!
pi@raspberrypi ~ $ exit
user@desktop ~ $ ssh raspberrypi
(enter password)
user@raspberrypi ~ $ mkdir .ssh
user@raspberrypi ~ $ exit
user@desktop ~ $ ssh-keygen -t rsa
(enter to accept the defaults)
user@desktop ~ $ cd .ssh
user@desktop ~ $ scp id_rsa.pub raspberrypi:.ssh/authorized_keys2
(enter password)
user@desktop ~ $ ssh raspberrypi
(enter password)
user@raspberrypi ~ $ cd .ssh
user@raspberrypi ~ $ chmod go-r authorized_keys2
user@raspberrypi ~ $ exit
user@desktop ~ $ ssh raspberrypi
user@raspberrypi ~ $
The file is in the /home/user directory:
user@desktop ~ $ scp raspberry:file.txt .
The file is in /home/user/directory:
user@desktop ~ $ scp raspberry:directory/file.txt .
The file is in /home/user/directory/subdirectory:
user@desktop ~ $ scp raspberry:/home/user/directory/subdirectory/file .
The file is in the /home/user directory:
user@desktop ~ $ scp raspberry:file.txt .
The file is in /home/user/directory:
user@desktop ~ $ scp raspberry:directory/file.txt .
The file is in /home/user/directory/subdirectory:
user@desktop ~ $ scp raspberry:/home/user/directory/subdirectory/file .
user@desktop ~ $ scp -r mydir raspberry:
This will copy recursively mydir onto the server named raspberry, into the default home directory. There is a lot more flexibility to scp, so read up on it:
user@desktop ~ $ man scp