* CENTOS7 commands
useradd [name] (add user)
passwd [passwd] (set password)
ln -sf /usr/bin/python3 /usr/src/Python-3.6.1 /etc/systemd/system/default.target (create links to objects/files)
readlink /path/file (see where file is linked to)
reboot (reboots server)
find / -name "filename*"
cp -ar [source dir/file]/. [destination dir/file]
rm -rf [directory] (delete non-empty directory)
systemct1 get-default (view system default)
cat /etc/redhat-release
rpm -q centos-release
echo "exec startkde" >> ~/.xinitrc
* Install development tools:
yum grouplist or sudo yum grouplist (query grouplist)
yum -y groupinstall "X Window System"
yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"
(install development tools)
* Download and install external source and patch files
tar xvfz tcl8.6.7-src.tar.gz
tar xpvf tcl8.6.7-src.tar.xz
tar xvjf filename.tar.bz2
rpm -Uvh nss-softokn-freebl-3.14.3-23.3.el6_8.i686.rpm --nodeps
rpm -e nss-softokn-freebl-3.14.3-23.3.el6_8.i686.rpm (uninstall)
patch -Np1 -i ../[filename].patch
yum install -y libxml2 libxml2-devel libxslt libxslt-devel libxml++-devel
yum install gcc gcc-c++ make openssl-devel gmp-devel, libmpc-devel, mpfr-devel
yum install kernel-devel python-devel openssl-devel
yum install -y libffi-devel zlib-dev sqlite-devel bzip2-devel xz-libs
pip install virtualenv
pip install Cython
yum -y remove [filename]
sudo yum update
yum search [string] |grep -i devel (find system dev packages)
yum install [sys dev packages]
php pip lwip install
npm install -g node-gyp
yum list installed
make deinstall
make reinstall
CENTOS packages: libpng-devel glib2-devel gtk2-devel gtk3-devel symlinks libpciaccess-devel e2fsprogs-devel, libidn-devel. x11, xext, xdamage, xfixes, x11-xcb, xcb, xcb-dri2,
xcb-dri3, xcb-xfixes, xcb-present, xcb-sync, xshmfence.
* Install circular dependencies: install dependencies together
--force
--nodeps
yum install, rpm -ivh [RPM 1] [RPM 2] [RPM 3] ..
yum install --skip-broken
* Editors: nano editor, vi editor
* Set Environmental Paths
echo $PKG_CONFIG_PATH
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/my/additional/config
LD_LIBRARY_PATH=
* Package/Dependency installs
glib install: ./configure --prefix=/usr --libdir=/usr/lib64 --enable-libmount=no
pango install: ./configure --prefix=/usr --sysconfdir=/etc
cairo install: ./configure --prefix=/usr --enable-tee --disable-static --enable-gtk-doc --enable-gl LDFLAGS="-L/usr/lib64" --enable-test-surfaces=yes --enable-xml=yes --enable-gobject=yes
gtk install: sed -e 's#l \(gtk-.*\).sgml#& -o \1#' -i docs/{faq,tutorial}/Makefile.in
./configure --prefix=/usr --sysconfdir=/etc
GnuTLS install: ./configure --prefix=/usr --with-default-trust-store-pkcs11="pkcs11:" --with-included-libtasn1 --with-included-unistring
cmake install: ./bootstrap --no-system-libarchive --prefix=/usr
libpng install: LIBS=-lpthread ./configure --prefix=/usr --disable-static LDFLAGS="-L/usr/lib -lz"
Python3 install: ./configure --prefix=/usr --enable-shared --with-ensurepip=yes --with-lto --enable-optimizations
make profile-opt sudo make install, chmod python paths
pkg-config --libs pango
pkg-config --variable pc_path pkg-config
*ld, ldd, nm
ld -lpng16 --verbose
ldd /usr/local/lib64/libpng16*
uname -a
rpm -qf /usr/lib64/librt.so.1
ldd --version
strace ldd -f /usr/local/lib64/libpng16.a
nm libpng16.so | grep inflateValidate
nm libz.so.1 | grep inflateReset2
pkg-config --cflags --libs glib-2.0
which cp, curl
alias
unalias cp (or) yes | cp -rf xxx yyy
curl --version
locate libcurl
curl-config --protocols
/usr/lib64/python3.4/xml/etree/ElementTree.py
batch startup:/etc/profile
* [ninja configure]
./configure.py --bootstrap
CXX=clang++ ./configure.py
./ninja ninja_test && ./ninja_test --gtest_filter=MyTest.Name
sudo yum install asciidoc --no-install-recommends
./ninja manual
sudo yum install doxygen
./ninja doxygen
`./configure.py --platform=mingw --host=linux`
`/path/to/linux/ninja`
`./ninja.exe` (implicitly runs through wine(!))
./ninja_test
gcov build/*.o
CXX=path/to/afl-1.20b/afl-clang++ ./configure.py
ninja
CFLAGS=-coverage LDFLAGS=-coverage ./configure.py --debug
ninja -t clean ninja_test && ninja ninja_test
afl-fuzz -i misc/afl-fuzz -o /tmp/afl-fuzz-out ./ninja -n -f @@
src]# gobject-query -rn
sudo easy_install pip
/usr/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg
svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release
svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_6_1_0_release/
make distclean #remove configure make install
hash -r
* Variables set
$GLIB_CFLAGS
$GLIB_LIBS
export GLIB_CFLAGS="$(pkg-config --cflags glib-2.0.pc)"
export GLIB_LIBS="$(pkg-config --libs glib-2.0.pc)"
$GMODULE_CFLAGS
$GMODULE_LIBS
export GMODULE_CFLAGS="$(pkg-config --cflags glib-2.0.pc)"
export GMODULE_LIBS="$(pkg-config --libs glib-2.0.pc)"
$GIREPO_CFLAGS
$GIREPO_LIBS
export GIREPO_CFLAGS="$(pkg-config --cflags glib-2.0.pc)"
export GIREPO_LIBS="$(pkg-config --libs glib-2.0.pc)"
export PCIACCESS_CFLAGS="/usr/lib64/pkgconfig"
export PCIACCESS_LIBS="/usr/lib64/pkgconfig"
export ZLIB_CFLAGS="/usr/src/Python-3.6.1/Modules/zlib"
export ZLIB_LIBS="/usr/src/Python-3.6.1/Modules/zlib"
export DRIGL_CFLAGS="/usr/src/mesa-17.2.3/src/mesa/drivers/x11"
export DRIGL_LIBS="/usr/src/mesa-17.2.3/src/mesa/drivers/x11"
export XCB_DRI2_CFLAGS="/usr/include/xcb"
export XCB_DRI2_LIBS="/usr/include/xcb"
export I915_CFLAGS="/usr/src/libdrm-2.4.88/intel"
export I915_LIBS="/usr/src/libdrm-2.4.88/intel"
export NVVIEUX_CFLAGS="/usr/src/libdrm-2.4.88/nouveau"
export NVVIEUX_LIBS="/usr/src/libdrm-2.4.88/nouveau"
export RADEON_CFLAGS="/usr/src/libdrm-2.4.88/radeon"
export RADEON_LIBS="/usr/src/libdrm-2.4.88/radeon"
export NOUVEAU_CFLAGS="/usr/src/libdrm-2.4.88/nouveau"
export NOUVEAU_LIBS="/usr/src/libdrm-2.4.88/nouveau"
export AMDGPU_CFLAGS="/usr/src/libdrm-2.4.88/amdgpu"
export AMDGPU_LIBS="/usr/src/libdrm-2.4.88/amdgpu"
export FREEDRENO_CFLAGS="/usr/src/libdrm-2.4.88/freedreno"
export FREEDRENO_LIBS="/usr/src/libdrm-2.4.88/freedreno"
export EGL_CFLAGS="/usr/src/mesa-17.2.3/include/EGL/eglplatform.h"
export EGL_LIBS="/usr/src/mesa-17.2.3/include/EGL/eglplatform.h"
export EXPAT_CFLAGS="/usr/src/expat-2.0.1"
export EXPAT_LIBS="usr/src/expat-2.0.1"
export DBUS_CFLAGS="dbus-1"
export DBUS_LIBS="dbus-1"
export GOBJ_CFLAGS="gobject-2.0"
export GOBJ_LIBS="gobject-2.0"
export CPPFLAGS="-I/usr/src/Python-3.6.1/include"
No comments:
Post a Comment